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

3
当你创建新的Cordova项目时,它被称为HelloCordova,并且也是应用程序图标的名称。如果我在XCode中重命名该项目,则无法在iPad模拟器上运行。
我正在OS X 10.8.4上运行Cordova 3和Xcode 4.6.3。
复现步骤:
在终端中执行以下操作:
1. cordova create Survey com.domain.mysurveyap 2. cd Survey 3. cordova platform add ios 4. cordova build
这将在platforms/ios/中创建XCode项目。然后我在XCode中打开它。该项目名为HelloCordova。我将目标设置为iPad 6.0模拟器并点击运行。
运行HelloCordova在iPad 6.0模拟器上。没有问题,这样我就能看到Hello World应用了。
接下来,我通过更改Identity面板中的“Project Name”来重命名该项目。我这样做有两个原因:a)我不想让我的项目称为“HelloCordova”。b)因为这里的名称似乎决定了设备上App图标的标签。
我将其重命名为'Survey'。
Xcode会提示我重命名相关项目内容项。我单击“Rename”按钮。重命名之后,我再次尝试在模拟器上运行该应用。现在无法运行。我看到一个“Build succeeded”的覆盖层。但在顶部的状态面板中,它显示:
“在iPad 6.0模拟器上完成运行Survey.app,没有问题。”
我注意到,在方案选择器中仍然显示'HelloCordova'。我已尝试运行“Clean”,并重新启动了XCode。这是一个完全新的PhoneGap项目,没有进行任何修改。你有任何想法吗?

请看这里 - geekchic
@nikhitadkslfslg 谢谢,不幸的是没有运气。奇怪的是,在platforms/ios中我的项目被称为 Survey.xcodeproj,但相邻的文件夹仍然被称为 HelloCordova - Ade
这很奇怪。我也不确定。 - geekchic
1个回答

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

以下命令解决了这个问题:

cordova create Survey com.domain.mysurveyap "Survey"

最后的 "Survey" 设置项目名称,避免需要在创建项目后进行重命名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接