Nau*_*has 5 xcode ios cocos2d-x
我使用Xcode 6.3.1使用cocos2dx 2.2.6开发iOS游戏.我需要更改iOS应用程序的名称.
我曾经在XCode中点击项目后按回车键.它将打开一个对话框,确认您要在项目中更改名称的位置.
两天前我更新了Xcode,现在当我按Enter键更改项目名称时,它会打开对话框并突然崩溃.
如果任何人可以找到一个替代方法来更改我的iOS项目的应用程序名称,我将不胜感激.谢谢
eug*_*ene 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
Run Code Online (Sandbox Code Playgroud)重命名这些文件和目录:
$ find . -name 'warnings_test*' -print0 | xargs -0 rename -S 'warnings_test' 'BestAppEver'
Run Code Online (Sandbox Code Playgroud)
您需要多次运行此命令,因为将首先重命名目录,然后在下一次迭代中重命名这些目录中的文件和目录.如果重命名了所有文件(应该看到空输出),请检查步骤1.
在所有文件中查找所有出现的字符串:
$ ack --literal 'warnings_test'
Run Code Online (Sandbox Code Playgroud)
查看输出以确保应该替换所有这些字符串.在大多数情况下,他们应该.
替换所有出现次数:
$ ack --literal --files-with-matches 'warnings_test' --print0 | xargs -0 sed -i '' 's/warnings_test/BestAppEver/g'
Run Code Online (Sandbox Code Playgroud)
一次运行就足够了.要验证,再次在步骤3中运行命令,您应该看到空输出.
完成!您的所有目标,方案,文件,评论中的提及,标识符,名称等都已重命名.如果你git add .
和git status
,你应该看到很多renamed:
条目(只是另一个健全性检查).
不要更改项目名称.你应该能够不崩溃,但事实上你不能这样做并不重要.你不需要改变它,所以不要.保留项目名称; 它与用户所看到的任何事情无关.您想要更改应用程序的名称,这是完全不同的事情.
应用程序的名称(如设备上的图标下方所示CFBundleDisplayName
)是Info.plist中的设置(Bundle Display Name).这就是你需要改变的全部内容(你可能需要创建它).
用户将在App Store中看到的应用程序名称再次不同; 这是您在提交应用程序时在iTunes Connect中的浏览器中手动设置的内容.
编辑:Apple刚刚(秘密)发布了Xcode 6.3.2转基因种子,据说可以解决这个崩溃的bug.
进一步编辑:Xcode 6.3.2 final(不是GM种子)确实似乎能解决这个崩溃的bug.
归档时间: |
|
查看次数: |
1909 次 |
最近记录: |