在 xcode 5 中更改应用程序名称时遇到问题
Posted
技术标签:
【中文标题】在 xcode 5 中更改应用程序名称时遇到问题【英文标题】:Trouble changing app's name in xcode 5 【发布时间】:2014-04-24 01:22:12 【问题描述】:我目前使用的是 xcode 5.1
在使用this SO Question 描述的相同步骤之前,我已成功更改应用名称。
但由于某种原因,我现在遇到了麻烦。通常,我经历过this same screen。但这次我改名并没有完全改变一切。
当我查看我的项目的目标时,旧的应用名称仍在使用中。如果我清理并构建我的项目,它将很快在 xcode 顶部的“进度条”中显示旧名称。
如果我查看我的项目的支持文件夹,plist 仍然有旧的应用程序名称,即。 old-app-name-Info.plist
到目前为止,我已经手动更改了项目名称,更改了捆绑标识符,更改了 Build Settings 中的 Product Name,并更改了 Scheme 的名称。我不知道还能做什么。
当我在模拟器或 iPhone 上运行该应用程序时,它现在具有正确的名称,但旧的应用程序名称仍在项目文件夹、xcode 设置等的各个区域中使用。
我只想完全更改使用旧应用名称的所有内容,并让它们使用新应用名称。
编辑:这是另一个例子。如果我转到 File Inspector 选项卡,则会显示项目的正确名称,但如果我转到 Issue Navigator 选项卡,它会在最顶部显示旧应用程序名称。
我需要做什么来改变一切?
【问题讨论】:
为什么要到处改名? 因为当应用有一个新名称时,以旧应用名称命名文件是没有意义的。 我曾经遇到过类似的问题。但是我只是更改了名称,然后我对旧名称没有任何问题。虽然我搜索但它没有工作。 :( 你真的退出了 Xcode 并扔掉了 DerivedData 文件夹吗? @matt 我确实退出并重新启动了 xcode。但是我从来没有“扔掉” DerivedData 文件夹。 【参考方案1】:这最终为我改变了它。
我转到 xcode 中的 Project Navigator 选项卡并单击我的项目。然后我双击仍然具有旧应用名称的目标,将名称更改为新应用名称,然后按回车键。
现在一切都正确并更改为新的应用名称。但是,我仍然不知道为什么我在问题中链接到的 SO Answer 一开始就没有完成工作。
在过去的 6 个月里,我多次使用过该解决方案,而且它一直对我很有效,所以我不知道为什么这次没有用。
【讨论】:
太好了,你想通了。是的,当您正确更改项目名称时(在 Project Navigator 顶部选择项目名称,点击 Return,输入新名称,点击 Return)Xcode 应该更改所有内容以匹配(方案名称除外)。我不知道为什么没有。【参考方案2】:打开您的plist
文件并根据需要编辑捆绑包名称和捆绑包显示名称。
这应该可以解决问题。
【讨论】:
【参考方案3】:如果您想更改设备上的应用程序名称,只需转到应用程序上的 info.plist 文件并将 Bundle Name 更改为 (yourAppName)
这对我有用。 (XCode 6.3.2)
【讨论】:
以上是关于在 xcode 5 中更改应用程序名称时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章