轉載自:http://blog.csdn.net/xx326664162/article/details/50771495 文章出自:薛瑄的博客
你也可以查看我的其他同類文章,也會讓你有一定的收貨!
問題:
TARGETS->General->Identity->Bundle Idenrifier 顯示灰色無法刪除和更改,只能在它的基礎上增加
原因:
可能是別人在他的電腦上用其它APP ID 編譯過了程序,你在把項目復制到你的電腦上,會出現(xiàn)這個問題
根本原因:
在TARGETS->Info->Custom iOS Target Properties ->Bundle identifiter 中設置中寫入的是動態(tài)參數(shù)$(PRODUCT_BUNDLE_IDENTIFIER)
解決該問題,分兩種情況:
1、修改Product Bundle Identifiter
在TARGETS->Build Settings ->Packaging ->Product Bundle Identifiter 中修改為自己需要的APP ID。
Product Bundle Identifiter 可以修改動態(tài)參數(shù)$(PRODUCT_BUNDLE_IDENTIFIER)對應的值,這個為空,可能會報錯:
error: coule not read XXXX from Info.plist(null)
我知道的是 Xcode 7 以后的版本有這個設置選項,可能之前的版本也有這個設置項,
若沒有Product Bundle Identifiter,請使用下面的方法
2、沒有Product Bundle Identifiter 這個選項
修改Bundle Identifiter 為固定App ID,兩種方法:
在TARGETS->Info->Custom iOS Target Properties ->Bundle identifiter 設置中,寫入自己的需要的App ID
打開工程目錄中 XXXX.plist文件,修改Bundle identifiter 為自己的需要的App ID