我想編輯的xcconfig文件,但不幸的是Xcode中只允許每個配置1個xcconfig文件,那就是Pods.xcconfig因爲我使用Cocoapods
編輯的Xcode xcconfig文件的CocoaPods
所以,我怎麼可以編輯xcconfig沒有傷害的CocoaPods
我能想到的幾種方法
- 讓Xcode中使用多個xcconfig文件
- 使用包括Pods.xcconfig文件
因此,如何處理這個我自己xcconfig文件?
我想編輯的xcconfig文件,但不幸的是Xcode中只允許每個配置1個xcconfig文件,那就是Pods.xcconfig因爲我使用Cocoapods
編輯的Xcode xcconfig文件的CocoaPods
所以,我怎麼可以編輯xcconfig沒有傷害的CocoaPods
我能想到的幾種方法
因此,如何處理這個我自己xcconfig文件?
這是CocoaPods Tracker中的一個問題。 此處描述了一種解決方法:#1736。
由於kylef提到(的CocoaPods回購的所有者):
手冊解決方法:使用
pod install --no-integrate
然後從您的自定義xcconfig文件添加#include "Pods/Pods-GCE.xcconfig"
。我不認爲有一個明確的解決方案來自動修復它,但也許它會很好,如果可可豆莢檢測到這一點,並告訴用戶。花了我一段時間來弄清楚我做了
pod install
之後發生了什麼,並且沒有包含項目xcconfig文件。
這幾乎奏效,但它似乎像CococaPods已經改變。我必須'#include「Pods/Target Support Files/Pods/Pods.debug.xcconfig」'而不是GCE路徑。同樣,在我的'AppName.release.xcconfig'中,我做了#include「Pods/Target Support Files/Pods/Pods.release。xcconfig「'。 –
現在(的XCode 9.x版本的CocoaPods 1.4.0),你只需要添加
#include "Pods/Target Support Files/Pods-MyApp/Pods-Pods-MyApp.debug.xcconfig"
到您的自定義xcconfig。 pod install
會抱怨,但自動做正確的事(沒有);它甚至會告訴我們要完成上述操作。
它不再需要防止集成(這也會導致我們沒有工作區)。 FWIW,選項--no-integrate
不再存在;如果我們需要它,我們會在Podfile中添加:integrate_targets => false
作爲install!
的選項。
項目級不是cocoapods配置文件嗎?如果是這樣,你只是在目標級別。 – trojanfoe
@trojanfoe按目標水平你的意思是去目標生成設置面板和手動指定設置?我不想那樣 – onmyway133
你不想那樣?這是爲什麼? – trojanfoe