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