我遇到一個名爲DCIntrospect-ARC的應用程序問題,它只能在DEBUG模式下工作。它會在運行之前檢查DEBUG宏是否已定義。然而,它沒有在CocoaPods目標中定義,即使我在Xcode中以調試模式運行,它也無法運行,因爲DEBUG宏沒有定義。未定義爲CocoaPods目標的DEBUG預處理器宏
我可以使用
s.xcconfig = { "GCC_PREPROCESSOR_DEFINITIONS" => '$(inherited) DEBUG=1' }
限定在podspec的DEBUG宏但是這定義爲所有DEBUG生成配置和不僅是調試配置。
- 這是一個CocoaPods的問題?不應該一般爲Pods定義DEBUG宏嗎?
- 我可以在Podspec文件中解決這個問題,並只在調試版本配置中聲明DEBUG宏嗎?
使用cocoapods版本1.0.0.beta.3我必須使用installer_representation.pods_project而不是installer_representation.project –
這不適用於Swift Pods。我在下面添加了一個答案,該解決方案增加了一行,所以它也適用於Swift Pods – xaphod