0

我正在 Xcode 4.6.1 上为 iOS 6 开发

在我的项目中途,我决定更改项目名称和应用程序名称。

更改项目名称非常简单。正如许多人提到的,我应该

双击左上角的 Xcode 项目名称。更改此名称,将弹出一个窗口要求您重命名整个项目,选择是,您的项目名称将被更改。

但我注意到我的应用目标没有改变。

所以我尝试手动重命名它。当我更改我的应用程序目标并运行该应用程序时,它会崩溃。

这是日志:

*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '***
-[NSURL initFileURLWithPath:]: nil string parameter'

我浏览了我的代码,发现这一行导致了错误:

NSString *url = [[NSBundle mainBundle]
                 pathForResource:videoName
                 ofType:@"mp4"];

url有价值nil。_

如果我将目标名称恢复为原始名称,它就可以工作。

我尝试了一个干净的项目构建。我还尝试重置和清理模拟器。似乎没有任何效果。任何帮助将不胜感激。

谢谢 :)

4

2 回答 2

1

在“Build Phases”->“Copy Bundle Resources”列表中检查您的 mp4 文件,然后在 Window -> Organizer -> Projects -> Your project 上按“Delete...”。

于 2013-06-16T12:38:02.867 回答
0

当您双击并重命名时,它会显示一个警报,仔细阅读并检查是否选择了所有选项。

在此处输入图像描述

于 2013-06-16T11:57:35.270 回答