我是靠谱客的博主 狂野日记本,最近开发中收集的这篇文章主要介绍【错误处理】iOS报错,Undefined symbols for architecture x86_64,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
问题描述
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_JPUSHRegisterEntity", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_JPUSHService", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in UserService.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
尝试解决
尝试一
把JPush库(或其它相应的库)的.a文件移到别的地方,删除Xcode中的引用,然后重新吧.a引入。编译运行。
尝试二
检查调整编译模式为debug,大概因为.a库仅支持debug或者release模式。编译运行。
最后
以上就是狂野日记本为你收集整理的【错误处理】iOS报错,Undefined symbols for architecture x86_64的全部内容,希望文章能够帮你解决【错误处理】iOS报错,Undefined symbols for architecture x86_64所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复