解決某加固平臺不能成功編譯ionic工程的問題

因項目需要,將ionic工程接入某加固平臺,發現加固報錯,但是直接建立的原生工程就不會有這個問題,我們觀察一下項目結構:

這個項目有兩個xcodeproj組成,編譯時會先編譯CordovaLib.xcodeproj,將編譯好的靜態庫文件(libCordova.a)文件引入到tabs.proj中,經過多次對比試驗;不成功問題的癥結在於雙xcodeproj,因此,我們可以將雙xcodeproj改成單xcodeproj即可。

熟悉了編譯的過程,一切都變得簡單起來;

首先,我們手動編譯好CordovaLib.xcodeproj,輸出libCordova.a以及相關的頭文件;

然後,我們在項目中刪除並解除對CordovaLib.xcodeproj的引用,代之以將編譯好的庫引入

再後,引入相關的頭文件:

 

最後,自己測一下編譯通過後,提交該平臺,發現加固不報錯了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章