这个问题是因为项目需要加入活体检测,所以加入了阿里的人脸识别的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"这种报错的一般都是路径错误或是加入的类库不支持当前运行的环境。