当您创建一个新的Cordova项目时,它被称为HelloCordova,它也是应用程序图标名称。如果我在XCode中重命名项目,它将不再在iPad模拟器中运行。
我在OS X 10.8.4上运行Cordova 3和Xcode 4.6.3
在终端:
cordova create Survey com.domain.mysurveyap
cd Survey
cordova platform add ios
cordova build
这将在platforms / ios /中创建XCode项目。然后我在XCode中打开它。该项目名为HelloCordova
。我点击目标设置为iPad 6.0模拟器。
Running HelloCordova on iPad 6.0 Simulator. No issues
好。我得到了Hello World应用程序。
接下来,我通过更改“身份”面板中的Project Name
来重命名项目。我正在做这个
a)因为我不希望我的项目被称为'HelloCordova'。
b)因为此处的名称似乎决定了应用程序图标在设备上的标记。
我将其重命名为'Survey':
Xcode提示我为我重命名相关的项目内容项。我点击“重命名”
重命名后,我再次在模拟器中运行。现在它不会运行。我看到了“构建成功”叠加片刻。但在顶部的状态面板中,它说:
Finished running Survey.app on iPad 6.0 Simulator. No issues.
我注意到它仍然在方案选择器中显示'HelloCordova'。我尝试过运行'Clean'并重启XCode。
这是一个完全新鲜的PhoneGap项目,没有任何修改。我出错的任何想法?
答案 0 :(得分:3)
我不知道为什么重命名失败了,我无法解释"Finished running... No issues"
问题。但是:cordova create
需要额外的参数,而这是缺失的。
这解决了这个问题:
cordova create Survey com.domain.mysurveyap "Survey"
最终"Survey"
在创建时设置了项目名称,因此无需首先重命名项目。