2011-06-29 47 views
5

我想爲測試環境創建具有不同包ID的目標。我嘗試使用「複製」功能克隆一個目標並更改捆綁ID,發現原來的一個也被改變了。感謝您的任何提示!如何複製XCode4中的項目目標


==================更新=====================
解決複製目標後的鏈接錯誤,這是一個xcode錯誤。搜索路徑(目標的建築物設置)中的引號字符「更改爲\」。

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

回答

6

仔細檢查你有,當你修改的信息標籤的捆綁標識符設置中選擇新的重複的目標。我只是試過這個,它工作得很好。

所以bundle標識符位於info選項卡上,它實際上只是與目標關聯的info.pList視圖。

要更改的Info.plist上的目標,你需要做的plist文件(NEWTARGET-Info.plist中)的副本,進入生成設置標籤爲目標,向下滾動到包裝段並修改Info.pList文件設置爲指向您的新文件。

然後當你點擊info選項卡時,你會從你的newtarget-info.plist文件中獲得設置。

+0

我的確改變了bundle身份新的重複目標。看起來它是使用與原始版本相同的XXX-Info.plist文件。無法弄清楚原因。你在XCode4中使用了這個功能嗎? – Fourj

+0

哦!我明白你做了什麼。 pList文件有一個單獨的設置。 (更新回答) – RedBlueThing

+0

謝謝!明白了,xcode仍然不完美。 – Fourj

4

在XCode4中,複製目標後,info.plist文件也需要重複。 1.複製orignal info.plist文件,通常爲「{APP Name} -Info.plist」 2.更改設置:「Build Settings」 - >「Info.plist文件」