美文网首页
iOS 区分模拟器和真机的宏("_OBJC_CLASS_$_xx

iOS 区分模拟器和真机的宏("_OBJC_CLASS_$_xx

作者: 从小就是菜鸟 | 来源:发表于2019-12-16 11:24 被阅读0次

这个问题是因为项目需要加入活体检测,所以加入了阿里的人脸识别的SDK,根据阿里的文档导入导致模拟器编译错误;

先上解决的代码:

#if TARGET_IPHONE_SIMULATOR

#elif TARGET_OS_IPHONE// 实人认证只支持真机,不支持模拟器调试

#import <RPSDK/RPSDK.h>//具体的引用或代码

#endif

具体报错是这样的:

"_OBJC_CLASS_$_RPSDK", referenced from:       objc-class-ref in OpenElectronicAccountVC.o

阿里文档给出的是

#if TARGET_OS_IPHONE// 实人认证只支持真机,不支持模拟器调试

#import <RPSDK/RPSDK.h>//具体的引用或代码

#endif

但是没有起到效果。具体原因要问问这沙雕的苹果和Xcode了  好多变态的bug;

关于"_OBJC_CLASS_$_xxxx"这种报错的一般都是路径错误或是加入的类库不支持当前运行的环境。

相关文章

网友评论

      本文标题:iOS 区分模拟器和真机的宏("_OBJC_CLASS_$_xx

      本文链接:https://www.haomeiwen.com/subject/xrirnctx.html