我使用Xcode 6.3.1使用cocos2dx 2.2.6开发iOS游戏。 我需要更改iOS应用程序的名称。
我曾经在XCode中点击项目后按回车键。它将打开一个对话框,确认您要在项目中更改名称的位置。
两天前我更新了Xcode,现在当我按Enter键更改项目名称时,它会打开对话框并突然崩溃。
如果有人能找到另一种方法来更改iOS项目的应用程序名称,我将不胜感激。感谢
答案 0 :(得分:11)
已更新:修复了第4步,以便正确使用包含空格的文件名。
我已经使用shell命令重命名项目几次,并且它比从Xcode本身重命名更好。以下是步骤(我们要重命名warnings_test
=> BestAppEver
)(您可能需要使用brew install rename ack
安装一些额外的工具):
查找名称中包含源字符串的所有文件:
$ find . -name 'warnings_test*'
./warnings_test
./warnings_test.xcodeproj
./warnings_test.xcodeproj/xcshareddata/xcschemes/warnings_test.xcscheme
./warnings_testTests
./warnings_testTests/warnings_testTests.m
重命名这些文件和目录:
$ find . -name 'warnings_test*' -print0 | xargs -0 rename -S 'warnings_test' 'BestAppEver'
您需要多次运行此命令,因为将首先重命名目录,然后在下一次迭代中重命名这些目录中的文件和目录。如果重命名了所有文件(应该看到空输出),请检查步骤1.
在所有文件中查找所有出现的字符串:
$ ack --literal 'warnings_test'
查看输出以确保应替换所有这些字符串。在大多数情况下,他们应该。
替换所有出现次数:
$ ack --literal --files-with-matches 'warnings_test' --print0 | xargs -0 sed -i '' 's/warnings_test/BestAppEver/g'
一次运行就足够了。要验证,再次在步骤3中运行该命令,您应该看到空输出。
完成!您的所有目标,方案,文件,评论中的提及,标识符,名称等都已重命名。如果您git add .
和git status
,您应该看到很多renamed:
个条目(只是另一个健全性检查)。
答案 1 :(得分:8)
请勿更改项目名称。你应该能够不崩溃,但事实上你不能这样做并不重要。你不需要改变它,所以不要。保留项目名称;它与用户所看到的任何事情无关。您想要更改应用的名称,这是完全不同的事情。
应用程序的名称(如设备上的图标所示)是 Info.plist 中的CFBundleDisplayName
设置(捆绑显示名称)。这就是你需要改变的全部内容(你可能需要创建它)。
用户将在App Store中看到的应用程序名称再次不同;这是您在提交应用程序时在iTunes Connect中手动设置的内容。
进一步编辑:Xcode 6.3.2 final(不是GM种子)确实似乎能解决这个崩溃的bug。