iOS 有些庫只能在真機上運行,不能在模擬器上運行的解決方式


在開發中,多少肯定會用到第三方的東西,或許大家也和我一樣遇到到這樣的情況,有些庫正好適合自己的需求,但是這個庫卻只支持真機上運行,在模擬器上編譯卻不通過,

一般情況下,.a靜態包,你剛剛導入的時候,不管真機還是模擬器都是不會編譯報錯的,這就證明,只有在用到其中的方法的時候,編譯器才會去檢測我們的.a文件是不是又當前支持的設備架構.

像我遇到的這樣的報錯:

 

因此解決方式:

#if TARGET_IPHONE_SIMULATOR

#else
  //調用第三方.a文件中的方法
#endif

這樣就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM