无法在 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 中更改产品名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XCode 4.5 中更改产品名称?

iPhone & iPad - 可以在 Xcode 上更改产品名称吗?

无法在 iOS 13 上更改 Main.storyboard 的名称 [Xcode 11 GM 种子 2]

facebook 登录提示中的应用程序名称

使用 xcode 重构的 NIB 名称未更改

Xcode 6 中的 iCloud 容器名称前缀更改