重命名后,新的PhoneGap / Cordova iOS项目将无法运行

时间:2013-08-16 09:51:04

标签: ios xcode cordova rename

当您创建一个新的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':

enter image description here

Xcode提示我为我重命名相关的项目内容项。我点击“重命名”

enter image description here

重命名后,我再次在模拟器中运行。现在它不会运行。我看到了“构建成功”叠加片刻。但在顶部的状态面板中,它说:

Finished running Survey.app on iPad 6.0 Simulator. No issues.

enter image description here

我注意到它仍然在方案选择器中显示'HelloCordova'。我尝试过运行'Clean'并重启XCode。

这是一个完全新鲜的PhoneGap项目,没有任何修改。我出错的任何想法?

1 个答案:

答案 0 :(得分:3)

我不知道为什么重命名失败了,我无法解释"Finished running... No issues"问题。但是:cordova create需要额外的参数,而这是缺失的。

这解决了这个问题:

cordova create Survey com.domain.mysurveyap "Survey"

最终"Survey"在创建时设置了项目名称,因此无需首先重命名项目。