все. Я хотел бы создать приложение iOS, используя OS X (версия 10.11.1), Xcode (версия 7.1) и PhoneGap. Чтобы установить PhoneGap, я установил node.js и git. Версия node.js и версия git - v5.0.0 и 2.4.9 соответственно.Приложение iOS с помощью PhoneGap не работает
Я сказал sudo npm install -g [email protected]
для установки PhoneGap CLI. Я думаю, что установка PhoneGap преуспела, потому что результат «phonegap -v» равен 5.3.6.
Чтобы создать образец проекта, я сказал phonegap create HelloWorld
, совершенно важную задачу. И затем, я выполнил phonegap platform add iOS
. platforms/ios/
каталог создан.
Чтобы открыть проект HelloWorld, я сказал open platforms/ios/Hello¥ World.xcodeproj
. И я редактировал «PhoneGap» на «RIREI IS NICE» в файле www/index.html
и нажимал кнопку «build and then running current scheme». Однако сообщение RIREI IS NICE не печатается. Xcode запустил следующие сообщения:
2015-11-04 10:41:33.463 Hello World[808:22878] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/digitalmeister/Library/Developer/CoreSimulator/Devices/9A119C8B-1123-4962-A2B0-C610291D9E0E/data/Containers/Data/Application/C1D3F47A-13A0-4584-AC5A 9866BE937C88/Library/Cookies/com.phonegap.helloworld.binarycookies
2015-11-04 10:41:33.985 Hello World[808:22878] Apache Cordova native platform version 3.9.2 is starting.
2015-11-04 10:41:33.986 Hello World[808:22878] Multi-tasking -> Device: YES, App: YES
2015-11-04 10:41:34.163 Hello World[808:22878] Unlimited access to network resources
2015-11-04 10:41:34.245 Hello World[808:22878]
Started backup to iCloud! Please be careful.
Your application might be rejected by Apple if you store too much data.
For more information please read "iOS Data Storage Guidelines" at:
https://developer.apple.com/icloud/documentation/data-storage/
To disable web storage backup to iCloud, set the BackupWebStorage preference to "local" in the Cordova config.xml file
2015-11-04 10:41:35.814 Hello World[808:22878] Resetting plugins due to page load.
2015-11-04 10:41:36.216 Hello World[808:22878] Finished load of: file:///Users/digitalmeister/Library/Developer/CoreSimulator/Devices/9A119C8B-1123-4962-A2B0-C610291D9E0E/data/Containers/Bundle/Application/E1B2235E-2F2E-4BA8-9D11-7D9BDA0D5036/Hello%20World.app/www/index.html
Я думаю, что мои процедуры верны. И я знаю, что в Интернете много подобных вопросов. Я читал их, но они не могли мне помочь.
Может ли кто-нибудь сказать мне, «что не так»? Поскольку я должен использовать PhoneGap, я ищу ответ.
Для справки, я пишу журналы.
Ниже приведен журнал npm
.
$ sudo npm install -g [email protected]
Password:
npm WARN engine [email protected]: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"5.0.0","npm":"3.3.6"})
/usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js
> [email protected] install /usr/local/lib/node_modules/phonegap/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
/usr/local/lib
└─┬ [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
└─┬ [email protected]
└─┬ [email protected]
├─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ └── [email protected]
└─┬ [email protected]
└─┬ [email protected]
└── [email protected]
Это журнал phone gap create HelloWorld
.
$ phonegap create HelloWorld
Creating a new cordova project.
cp: no such file or directory: /usr/local/lib/node_modules/phonegap/node_modules/cordova-lib/node_modules/cordova-app-hello-world/hooks/*
cp: no such file or directory: /usr/local/lib/node_modules/phonegap/node_modules/cordova-lib/node_modules/cordova-app-hello-world/config.xml
Это журнал phonegap platform add ios
.
$ phonegap platform add ios
Adding ios project...
iOS project created with [email protected]
если вы вносите изменения в папку www, вы должны сделать '' 'cordova подготовить ios''', чтобы скопировать изменения в проект xcode – jcesarmobile