当你创建新的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项目,没有进行任何修改。你有任何想法吗?
我正在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项目,没有进行任何修改。你有任何想法吗?
platforms/ios
中我的项目被称为Survey.xcodeproj
,但相邻的文件夹仍然被称为HelloCordova
。 - Ade