在開發中,多少肯定會用到第三方的東西,或許大家也和我一樣遇到到這樣的情況,有些庫正好適合自己的需求,但是這個庫卻只支持真機上運行,在模擬器上編譯卻不通過,
一般情況下,.a靜態包,你剛剛導入的時候,不管真機還是模擬器都是不會編譯報錯的,這就證明,只有在用到其中的方法的時候,編譯器才會去檢測我們的.a文件是不是又當前支持的設備架構.
像我遇到的這樣的報錯:

因此解決方式:
#if TARGET_IPHONE_SIMULATOR #else //調用第三方.a文件中的方法 #endif
這樣就好了
在開發中,多少肯定會用到第三方的東西,或許大家也和我一樣遇到到這樣的情況,有些庫正好適合自己的需求,但是這個庫卻只支持真機上運行,在模擬器上編譯卻不通過,
一般情況下,.a靜態包,你剛剛導入的時候,不管真機還是模擬器都是不會編譯報錯的,這就證明,只有在用到其中的方法的時候,編譯器才會去檢測我們的.a文件是不是又當前支持的設備架構.
像我遇到的這樣的報錯:

因此解決方式:
#if TARGET_IPHONE_SIMULATOR #else //調用第三方.a文件中的方法 #endif
這樣就好了
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。