iOS 有些库只能在真机上运行,不能在模拟器上运行的解决方式

在开发中,多少肯定会用到第三方的东西,或许大家也和我一样遇到到这样的情况,有些库正好适合自己的需求,但是这个库却只支持真机上运行,在模拟器上编译却不通过,

一般情况下,.a静态包,你刚刚导入的时候,不管真机还是模拟器都是不会编译报错的,这就证明,只有在用到其中的方法的时候,编译器才会去检测我们的.a文件是不是又当前支持的设备架构.

像我遇到的这样的报错:

 

因此解决方式:

#if TARGET_IPHONE_SIMULATOR

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

这样就好了

posted @ 2017-08-28 22:58  新司机上路  阅读(3600)  评论(0编辑  收藏  举报
本人qq1365102044,有问题欢迎沟通!