Xcode 5不會讓我更改包標識符。 com.mycompany.
之後的應用程序名稱部分變灰。如何在Xcode 5中更改應用程序的包標識符?
我在ITC中創建了一個包標識符,它略有不同,我想使用這個新的包標識符。
我是否必須使用正確的標識符創建一個新的Xcode項目?
Xcode 5不會讓我更改包標識符。 com.mycompany.
之後的應用程序名稱部分變灰。如何在Xcode 5中更改應用程序的包標識符?
我在ITC中創建了一個包標識符,它略有不同,我想使用這個新的包標識符。
我是否必須使用正確的標識符創建一個新的Xcode項目?
在您的項目中Info.plist(或在項目選擇的Info選項卡中,它是相同的)將${PRODUCT_NAME:rfc1034identifier}
更改爲所需的名稱。之後,它不會變灰。
對我來說,這實際上是最精確和最有幫助的答案,並且我認爲這是海報之後可能發生的確切事情......雖然當然總會有一些猜測。從字面上看,它是「In
其實這是很簡單的:
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
。如果您想更改灰色字段,只需將「com.mycompany」替換爲任何您想要的。另一個字段是「產品名稱」(可以從相關密鑰中動態讀取),您可以通過在「生成設置」上設置「產品名稱」鍵來更改它。你也可以做到這一點非常醜陋,並將所有包標識符更改爲任何你想要的,但我不建議這樣做,因爲如果你要添加更多的目標,它將是靜態的,難以維護。
確保您在完成此操作後清理您的版本,它將刷新所有名稱,從而爲我節省了數小時的困惑。 – codeforfood
已更改現在是:'$(PRODUCT_BUNDLE_IDENTIFIER)' –
由於Xcode 7最好在目標版本設置的打包設置中進行更新(Artyom的屏幕截圖顯示),並且不要忘記乾淨版本! –
我不得不爲我的項目也做到這一點,並發現它很容易在Xcode 5.1.1通過只是在導航重命名項目名稱完成,讓Xcode中找到你需要的所有字符串自動更改。只要確保先簽入或創建項目快照即可。
您的包標識符基於PRODUCT_NAME。
默認情況下,PRODUCT_NAME基於TARGET_NAME,它很難更改(在撰寫本文時爲XCode6)。所以如果有必要,不要害怕在這裏強加一個不同的名字。
快速的方法是重命名您的項目以匹配所需的名稱 - 這是因爲名稱源自PRODUCT_NAME變量。 – Petesh
您可以在exectuable目標的info選項卡中手動更改構建標識符 - 通常將其定義爲com.mycompany。$ {PRODUCT_NAME:rfc1034identifier}',您可以將'$ {PRODUCT_NAME:rfc1034identifier}的值更改爲所需的捆綁包標識符 – Petesh
您也可以更改生成設置的打包部分中的產品名稱變量,該部分更改名稱 – Petesh