簡體   English   中英

何時使用.xcconfig文件

[英]When to use .xcconfig files

我在項目中設置了三種不同的配置 ,用於debug previewrelease 在Xcode中沒有選項可以為每個配置指定不同的.xconfig文件。 我現在想知道在什么情況下它們應該/可以使用以及它們的優點是僅僅編輯每個配置的build settings

如果您發現自己為您創建的每個項目更改了相同的構建設置,請使用xcconfig文件。 將您正在更改的構建設置放在xcconfig文件中。 通過使用xcconfig文件,您可以避免在每次創建項目時編輯這些構建設置。

可以選擇為每個構建配置使用不同的xcconfig文件,這樣您就可以將調試構建設置放在一個xcconfig文件中不斷更改,並將要更改的版本構建設置放在另一個xcconfig文件中。 如果要更改的構建設置具有不同的調試版本和發布版本值,或者僅針對調試版本更改某些構建設置,並且僅針對版本構建更改其他構建設置,請使用多個xcconfig文件。

你問的關於@Besi的例子並不是我,但我想解釋為什么BundleId的變化至少對我有用。

當我對“開發”,“Ad Hoc”,“App Store”有不同的要求時,我需要發送推送通知,因此推送證書將根據版本而有所不同。

在這種情況下,我可以制作3種不同的XCode方案,並且根據所選擇的方案,在編譯包標識符時會發生變化,從而產生不同類型的版本。

除此之外,您可以使用xcconfig選擇“代碼簽名標識”,以及幾乎所有您可以想象的構建設置。 這種方式比為每個版本和不同的plist文件和構建設置設置不同的目標更正確,因為您可以避免重復,並且可以自定義設置應該相互覆蓋的方式。

對不起,如果這是非常復雜的,我嘗試在此過程中回答原始問題。

我使用xcconfig文件的一種方法是為iPhone應用程序設置不同的BundleId。 這樣,您可以使用啟用了不同功能/服務器的不同應用程序。 很有幫助。 它涉及為BundleId使用變量名。

暫無
暫無

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

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