iOS编译错误:Undefined symbols for architecture XXX

若是使用真机编译或者运行项目,就会报错误:ui

Undefined symbols for architecture arm64:spa

若是使用64位模拟器编译或者运行项目,就会报错误:blog

Undefined symbols for architecture x86_64:开发

若是使用32位模拟器编译或者运行项目,就会报错误:it

Undefined symbols for architecture i386:编译

这种错误在iOS开发中会常常遇到,通常都是由于静态库致使的。class

1.没有连接lib库(后缀为.a的静态库)引发的错误;iOS开发

2.没有连接.framework静态库引发的错误;方法

解决方法:im

经过"_OBJC_CLASS_$_GeTuiSdk",能够看出没有连接那个静态库,若是判断不出能够根据后面"reference from: objc-class-ref in OraPushRegister.o",经过文件名,进入.m文件查看,进而判断。

相关文章
相关标签/搜索