若是使用真機編譯或者運行項目,就會報錯誤: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文件查看,進而判斷。