xcode8.1 iOS模拟器运行编译报错
真机是可以运行的,没有问题。
模拟器编译报错:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_JPUSHRegisterEntity", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_JPUSHService", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
问题解决说明:
SDK版本:3.0.0
升级要求: 3.0.0及以上版本将不再支持处理器为i386的模拟器。
办法:
选择6、6s、7,及这些的plus的模拟器
这些不属于处理器为i386的模拟器
Build Settings里的 Build Active Architecture Only设置成了NO。现在改成了YES,5s 6 6s 7的模拟器都可以运行了。