簡體   English   中英

使用捆綁標識符而不是產品捆綁標識符與Xcode 7

[英]Use Bundle Identifier instead of Product Bundle Identifier with Xcode 7

升級到Xcode 7后,我注意到CFBundleIdentifier已經開始指向Build Settings / Packaging中的Product Bundle Identifier,而不是Info.Plist中的Bundle Identifier。 有什么方法可以改回來嗎? 或者它只是簡單地指向Bundle Identifier,即在Product Bundle Identifier字段中寫$(BUNDLE_IDENTIFIER)?

您應該在Info.plist中保留$(PRODUCT_BUNDLE_IDENTIFIER) ,並在Build Settings> Product Bundle Identifier中設置產品包標識符 ,其值類似於com.mydomain.myappname

從Xcode 7.0發行說明:

新構建設置Product Bundle Identifier(PRODUCT_BUNDLE_IDENTIFIER)是為目標設置Bundle Identifier的推薦位置。 應將目標的Info.plist配置為使用此構建設置,方法是在CFBundleIdentifier鍵的值中將其引用為$(PRODUCT_BUNDLE_IDENTIFIER)。

當您接受問題導航器中的“升級到推薦設置”項目現代化時,Xcode會為您配置此項,除非您的目標預處理其Info.plist文件。 在這種情況下,您需要手動配置此設置。 此更改與舊版Xcode向后兼容。

如果您的目標預處理其Info.plist文件,則需要進行此更改以使某些功能起作用,例如On Demand Resources。 (20887827)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM