【发布时间】:2015-12-03 00:56:21
【问题描述】:
我正在尝试为 ios 的 phonegap 应用创建自定义构建。 这是我为此找到的手册: https://github.com/phonegap/phonegap-app-developer
安装node.js和npm后,我在mac终端做了以下操作:
$ git clone https://github.com/phonegap/phonegap-app-developer.git
$ cd phonegap-app-developer/
$ npm install
由于一些权限错误,我决定执行以下操作:
$sudo chmod -R 777 phonegap-app-developer/
然后:
$ npm run phonegap -- build ios
运行上述行后,构建过程以以下消息开始和结束:
** BUILD SUCCEEDED **
Command finished with error code 0: /Users/user/Desktop/phonegap/phonegap-app/phonegap-app-developer/platforms/ios/cordova/build
[phonegap] completed 'cordova --verbose build ios'
在这一步之后,我进入“platforms”文件夹,然后进入“ios”,然后我打开 xcodeproj 文件,更改应用程序身份,然后在我的手机上安装该应用程序。 (使用最新版本的 xcode,我可以在没有开发者帐户的情况下在手机上安装我的项目)
创建一个新的phonegap项目并提供服务后,我打开应用程序并成功连接到服务器。(下载和解压工作正常)
但是“deviceready”事件永远不会被触发!!!并且加载的 phonegap 项目不起作用。 我还用安卓设备连接到这台服务器,它工作得很好。所以我刚刚构建的自定义应用程序有问题。 原来的 phonegap 应用程序(我从 appstore 下载的)也可以正常工作。
我错过了什么?
【问题讨论】:
标签: ios cordova phonegap-plugins