无法在 Xcode 中更改产品名称
Posted
技术标签:
【中文标题】无法在 Xcode 中更改产品名称【英文标题】:Unable to change Product Name in Xcode 【发布时间】:2013-06-16 11:52:45 【问题描述】:我正在 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
。
如果我将目标名称恢复为原始名称,它会起作用。
我尝试了一个干净的项目构建。我还尝试重置和清理模拟器。似乎没有任何效果。任何帮助将不胜感激。
谢谢:)
【问题讨论】:
您可以尝试检查“构建阶段”->“复制捆绑资源”列出您的文件,该文件的名称在 videoName 中并带有 .mp4? 您尝试从 Window -> Organizer -> Projects -> Your project -> Delete... 进行清理? 【参考方案1】:在“Build Phases”->“Copy Bundle Resources”列表中检查您的 mp4 文件,然后在 Window -> Organizer -> Projects -> Your project 上按“Delete...”。
【讨论】:
嗨。刚检查。我的 mp4 文件不存在。我添加了它,现在它似乎工作正常。但我有一种感觉,我在做的时候弄坏了很多东西。因为很多文件没有出现在“复制捆绑资源”中知道如何避免这种情况吗?或者如何解决所有问题?我想许多参考文献仍然损坏。 猜猜我会创建一个新项目并转移我的代码。只是为了安全。 您可以删除所有资源并重新添加。 是的,我清理了所有东西,现在效果很好。感谢您的帮助:)【参考方案2】:当你双击并重命名时,它会显示一个警告,仔细阅读并检查所有选项是否被选中。
【讨论】:
以上是关于无法在 Xcode 中更改产品名称的主要内容,如果未能解决你的问题,请参考以下文章
iPhone & iPad - 可以在 Xcode 上更改产品名称吗?