2015-11-04 2 views
0

все. Я хотел бы создать приложение 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] 
+0

если вы вносите изменения в папку www, вы должны сделать '' 'cordova подготовить ios''', чтобы скопировать изменения в проект xcode – jcesarmobile

ответ

0

@kuroshima понизить версию узла до 4.2.2 с вашего текущего 5.0.0, он будет работать.

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). –

+0

@PetroKorienev Конечно, он дает ответ на этот вопрос. Возможно, это может быть рабочий процесс. Если вы считаете, что этот ответ неправильный или не полезный, используйте ваши голоса. –

+0

@Sachin Спасибо за ваше предложение. Однако я не могу понизить версию до 4.2.2 из-за «для религиозного разума» (я знаю, что это глупая причина, но я должен повиноваться тому, что сказал мой босс). PhoneGap, похоже, не догоняет последнюю версию iOS :( –

Смежные вопросы