使用cocoapods配置單元測試target時出現(xiàn)警告

當在主APP和unit test的target中都需要使用到某一個庫,且這時使用pod進行配置時,如果給兩個target都配置了改庫,就會有一個Class is implemented in both warning when running unit tests 的警告:

形式如下:

Class AFQueryStringPair is implemented in both
/XXX/DuplicateClassImplementation.app/DuplicateClassImplementation and
/XXX/DuplicateClassImplementationTests.xctest/DuplicateClassImplementationTests.
One of the two will be used. Which one is undefined.

可以修改Podfile避免此問題,主要是讓單元測試的target繼承主app的search path:

target 'App' do
    pod 'GoogleAnalytics' , '~> 3.0'
    pod 'GoogleTagManager' , '~> 3.0'

     pod 'SDWebImage', '~>3.7'
     platform :ios, '8.0'
     use_frameworks!

     target 'App Unit Tests' do
         inherit! :search_paths
     end
 end

 target 'App Enterprise' do
     pod 'GoogleAnalytics' , '~> 3.0'
     pod 'GoogleTagManager' , '~> 3.0'

     pod 'SDWebImage', '~>3.7'
     platform :ios, '8.0'
     use_frameworks!
 end
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容