Cordova + CocoaPods測試流程

有的時候在自定義插件中需要導入第三方框架,但是在使用Cocoaods的過程中,我遇到了一些問題,現(xiàn)在將問題記錄下來,希望可以幫助到其他的朋友!

1 cd到hello文件夾下(創(chuàng)建的Cordova文件下)
2 在Cordova自動生成的項目(platform/ios)下配置好Podfile后,從控制臺瀏覽到項目文件夾,執(zhí)行pod install后,此時會彈出黃色警告,提示Build.xcconfig尚待整合

注意: 項目ios中podfile中的target由hello文件夾中config.xml(ios項目下的)中的name決定

整合涉及以下文件:

1.cordova/Build.xcconfig(創(chuàng)建的Cordova文件)
2.Pods/TargetSupportFiles/Pods-(項目名)/Pods-(項目名)-debug.xcconfig(本地Swift項目)
  Pods/TargetSupportFiles/Pods-(項目名)/Pods-(項目名)-release.xcconfig(本地Swift項目)
(文件2和3通常內(nèi)容相同,對應Xcode項目的Debug和Release模式)
3.將Pods/TargetSupportFiles/Pods-(項目名)/Pods-(項目名)-debug[或release]
.xcconfig中的設置語句復制出來,放進cordova/Build.xcconfig末端,才能成功編譯出結(jié)合了Pods的Cordova項目

注意:

  • OTHER_LDFLAGS等雙方都有的語句,不能在Build.xcconfig放置2條,需要仔細查看,將其內(nèi)容合并為1條,否則Xcode讀出的結(jié)果將不完全,導致無法編譯或發(fā)生錯誤(例如丟失-ObjC導致運行時錯誤)
    合并完畢后,打開(項目名).xcworkspace,即可編譯運行
  • Pods/TargetSupportFiles/Pods-(項目名)/Pods-(項目名)-debug[或release].xcconfig文件的OTHER_LDFLAGS都要修改并保持一致;
  • Build.xcconfig文件中的OTHER_LDFLAGSPods/TargetSupportFiles/Pods-(項目名)/Pods-(項目名)-debug[或release].xcconfig``````OTHER_LDFLAGS最好保持一致;
  • 每一次對文件進行修改,都要在pod一次
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 項目組件化、平臺化是技術(shù)公司的共同目標,越來越多的技術(shù)公司推崇使用pod管理第三方庫以及私有組件,一方面使項目架構(gòu)...
    swu_luo閱讀 22,845評論 0 39
  • CocoaPods 是開發(fā) OS X 和 iOS 應用程序的一個第三方庫的依賴管理工具。利用 CocoaPods,...
    寶山瀟灑哥閱讀 4,198評論 0 1
  • 從前有個江湖,江湖上有個少年。 少年聽著老大爺?shù)奈鋫b故事長大,那些少林峨眉,武當昆侖的恩怨,在他的小腦瓜里慢慢成了...
    藍莓甜甜閱讀 266評論 0 0
  • 認識篇: 最近在重新閱讀笑來老師關(guān)于投資方面的文章,每一次閱讀都有一番新的收獲。下面是目前閱讀過程中對投資的一些理...
    蘑菇均閱讀 157評論 0 0
  • 一直以來,都認為只有家長對孩子的愛是偉大而無私的,這確實也是毋庸置疑的。然而,孩子對家長的愛又何嘗不是呢。 記得一...
    空中雪閱讀 397評論 0 0

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