2011-05-02 61 views
0

我在我的項目中有4個目標,每個目標是不同的應用程序,應用程序共享所有源,並且它們在一個小部分中彼此不同。 爲了做到這一點,我簡單地在代表我的應用程序的目標的構建設置中添加了預處理器定義,還更改了包標識符和包顯示名稱。更改目標包註冊更改其他目標

奇怪的行爲,如果當我嘗試更改目標的捆綁標識符有時(是否所有時間)其他目標也會更改其捆綁標識符和捆綁顯示名稱。

怎麼了?

+0

你能解釋一下自己嗎?這並不是說你的英語太糟糕了,而是你用一種誤解來描述它。 – wegginho 2011-05-02 12:47:22

回答

1

我明白你的問題,你想要4個不同的包標識符和包顯示名稱的目標。

您應該爲每個目標創建一個<target>-Info.plist。這樣做,爲每個目標創建一個plist:

  • 右鍵單擊一個plist並複製該文件。將其重命名爲一個目標的名稱。
  • 選擇項目>目標>構建設置,在搜索框中鍵入plist,您將看到元素Info.plist File。將其值更改爲指向您創建的plist文件。
  • 打開plist並將Bundle NameBundle Display NameBundle Identifier更改爲任何你喜歡的。
+0

工作就像一個魅力! – 2015-05-01 22:12:45