如何在XCode4中复制一个项目目标

5
我想在测试环境中创建一个带有不同bundle id的目标。我尝试使用“复制”功能克隆一个目标,并更改bundle id,但发现原始目标也被更改了。谢谢任何提示!


================== 更新 =====================
在复制目标后解决了链接错误,这是xcode的一个bug。搜索路径(目标的构建设置)中的引号字符“被更改为\”。

查看详情:http://flakasoft.com/developer-tips/xcode-4-bug-duplicating-a-target-results-in-link-error-due-to-missing-paths/

2个回答

6
请在修改信息标签上的Bundle Identifier设置时,确保选择了新的重复目标。我刚试过这个方法,效果很好。
因此,信息标签上的捆绑标识符实际上只是与目标相关联的info.pList的视图。
要更改该目标上的info.pList,您需要复制pList文件(newtarget-info.pList),进入目标的“Build Settings”选项卡,向下滚动到“Packaging”段并修改“Info.pList File”设置以指向您的新文件。
然后,当您单击信息选项卡时,您将获得来自newtarget-info.pList文件的设置。

我已经在新的复制目标上更改了捆绑标识。只是似乎它正在使用与原始文件相同的XXX-Info.plist文件。弄不清为什么。您是否在XCode4中使用了此功能? - Fourj
哦!我明白你做了什么。pList文件有单独的设置。(更新答案) - RedBlueThing

4

解决方法:在XCode4中,复制目标后,需要同时复制info.plist文件。 1. 复制原始的info.plist文件,通常为"{APP名称}-Info.plist" 2. 更改设置:"Build Settings" -> "Info.plist Files"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接