3

当您创建一个新的 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 Simulator 运行。

Running HelloCordova on iPad 6.0 Simulator. No issues

好的。我启动了 Hello World 应用程序。


接下来,我通过更改Project NameIdentity 面板中的 来重命名项目。我正在做这个

  • a) 因为我不希望我的项目被称为“HelloCordova”。

  • b) 因为这里的名称似乎决定了应用程序图标在设备上的标记。

我将其重命名为“调查”:

在此处输入图像描述

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

在此处输入图像描述

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

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

在此处输入图像描述

我注意到它仍然在方案选择器中显示“HelloCordova”。我试过运行“清洁”并重新启动 XCode。

这是一个全新的 PhoneGap 项目,没有任何修改。有什么想法我哪里出错了吗?

4

1 回答 1

3

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

这解决了问题:

cordova create Survey com.domain.mysurveyap "Survey"

最后"Survey"在创建时设置项目名称,从而避免首先重命名项目。

于 2013-08-16T13:39:43.170 回答