在开发中,多少肯定会用到第三方的东西,或许大家也和我一样遇到到这样的情况,有些库正好适合自己的需求,但是这个库却只支持真机上运行,在模拟器上编译却不通过,
一般情况下,.a静态包,你刚刚导入的时候,不管真机还是模拟器都是不会编译报错的,这就证明,只有在用到其中的方法的时候,编译器才会去检测我们的.a文件是不是又当前支持的设备架构.
像我遇到的这样的报错:

因此解决方式:
#if TARGET_IPHONE_SIMULATOR #else //调用第三方.a文件中的方法 #endif
这样就好了
在开发中,多少肯定会用到第三方的东西,或许大家也和我一样遇到到这样的情况,有些库正好适合自己的需求,但是这个库却只支持真机上运行,在模拟器上编译却不通过,
一般情况下,.a静态包,你刚刚导入的时候,不管真机还是模拟器都是不会编译报错的,这就证明,只有在用到其中的方法的时候,编译器才会去检测我们的.a文件是不是又当前支持的设备架构.
像我遇到的这样的报错:

因此解决方式:
#if TARGET_IPHONE_SIMULATOR #else //调用第三方.a文件中的方法 #endif
这样就好了
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。