假設我在XCode構建設置中有一個iPhone應用程序,其產品名稱爲「我的應用程序」(字之間有空格)。在我的的info.plist,束標識符被指定爲com.mycompany.${PRODUCT_NAME:rfc1034identifier}
{PRODUCT_NAME}的XCode包標識符格式
在本申請束所得的info.plist,束標識符被示爲com.mycompany.My-App
。我需要它是com.mycompany.MyApp
。如何更改Bundle Identifier設置,以便按照我的需要轉換產品名稱?
ps。 如果我將${PRODUCT_NAME:rfc1034identifier}
更改爲${PRODUCT_NAME:identifier}
,則生成的捆綁包標識將爲com.mycompany.My_App
。我只需要在結果中完全刪除產品名稱中的空格字符。
感謝您的回答,但我的情況並不那麼簡單! 當然你已經理解了我的問題,但我沒有告訴的是,我有幾個「目標」,同一個應用程序需要不同的包標識符。所以我需要根據這些目標所具有的構建設置來動態配置包標識符。例如, 例如,一個目標可能具有「我的App1」作爲產品名稱,另一個目標可能具有「我的App2」作爲產品名稱。這就是爲什麼我需要動態而不是硬編碼來做到這一點。 – ravinsp 2010-02-22 09:25:32
啊,這更有意義!我編輯了我的答案;希望更有幫助! – deanWombourne 2010-02-22 12:03:34
謝謝主任!這將爲我做,我可以看到這些用戶定義的構建設置也將在其他一些地方對我有用。謝謝你的提示! – ravinsp 2010-02-23 05:15:00