我已经在iPhone的Xcode中开发了我的应用程序,一开始我只是将其命名为secnec,而现在我想更改我的应用程序名称,因为我已经在应用程序中找到了名称,所以我用新名称替换了旧应用程序名称,但仍然给我一个错误...
桌面/新名称/旧名称_Prefix.pch:无此类文件或目录
当我用newname_prefix.pch更改oldname_prefix.pch时。
我已经在iPhone的Xcode中开发了我的应用程序,一开始我只是将其命名为secnec,而现在我想更改我的应用程序名称,因为我已经在应用程序中找到了名称,所以我用新名称替换了旧应用程序名称,但仍然给我一个错误...
桌面/新名称/旧名称_Prefix.pch:无此类文件或目录
当我用newname_prefix.pch更改oldname_prefix.pch时。
Answers:
无需更改项目名称即可更改应用程序的显示名称(这是您在iOS设备的主屏幕,iTunes等中看到的名称)。只需将info.plist中的“捆绑包显示名称”从默认的“ $ {PRODUCT_NAME}”更改为您想要的任何名称。用户看不到您的项目名称,他们只会看到“捆绑显示名称”。
在项目浏览器中单击您的项目,然后再次在右侧单击您的项目,在那里您可以看到项目名称,如图所示
哦,答案很完美:
对于Xcode 4或更高版本:
打开一个项目
选择项目浏览器
突出显示项目名称
单击项目名称
但是,如果仅执行此操作,则一旦尝试在新设备上进行调试,就会发现错误:
找不到文件:/Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
然后,您需要再执行一步:
祝好运并玩得开心点
在项目浏览器(Command + 1)中选择项目,然后在右侧栏中打开文件检查器(Command + option + 1)。
在那里,更改项目名称。
以防万一这对某人有帮助,我有一个shell脚本(xcmv.sh),其中包含以下内容:
#!/usr/bin/env bash
mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace
LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +
然后,我将此文件拖到项目目录中并执行以下操作:
sh xcmv.sh Starter MyProject
这将更改项目名称,工作空间名称,以及项目文件,代码文件,plist等中对旧名称的所有引用。
如样本所示,我经常使用它将我的各种“入门”项目之一重命名为所需的项目名称。
注意git目录(如果存在)将被忽略。
该视频显示了开发人员重命名Xcode 6项目的过程。首先单击项目名称以进行更改,然后确保也为测试构建目标设置主机应用程序。