1. 由于编译器不会校验import的文件是否存在,所以发现Xcode联想不出来方法,编译出现undefined symbols for architecture i386错误时
请首先检查import的文件名是不是写错了!!!
2.检查对应的库是否不支持当前指令集
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_PushService", referenced from:
"_OBJC_CLASS_$_PushService", referenced from:
objc-class-ref in AppDelegate.o
执行命令
CvdeMacBook-Pro:pushagent chenwei$ lipo -info libpushservice.a
Architectures in the fat file: libpushservice.a are: armv7 arm64
发现这个库只支持armv7 arm64架构,不支持模拟器