symbol(s) not found for architecture armv7
2024-08-25 01:19:57
Undefined symbols for architecture i386:
“_OBJC_CLASS_$_XXX”, referenced from:
objc-class-ref in XXX
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
如果真机调试就是 undefined symbols for architecture armv7错误!
发生这种错误通常是project.pbxproj这个文件引起的,尤其在多人合作开发的时候,svn提交不规范可能导致project.pbxproj发生错误,导致文件的引用不在project.pbxproj文件中。
xcode项目import文件会根据project.pbxproj来查找,查找不到文件的引用则会有上述的错误。
解决方法点击工程,在主界面中点击Build Phases,根据提示信息“XXX”来判断缺少什么文件,一般如果缺少自定义的文件,Complie Sources下没有XXX文件,那么就在Complie Sources中加入该文件。如果缺少类库,则在Link Binary With Libraries中加入该类库。
最新文章
- 网络基础 : OSI参考模型
- HTML 学习笔记 CSS样式(相对定位 绝对定位)
- centos vim配置高亮语法和格式化粘贴
- AX 2012 Form and Parts
- URAL 1139 City Blocks(数论)
- vim 上下左右变成ABCD 解决办法
- 【2】认识Bootstrap
- c#equals相关
- 黑马程序员——vim编辑器的使用
- CodeFirst解决数据迁移问题
- t_sql语句得到表中所有信息
- vue小组件练习之文字居中对齐组件
- elk 中kafka启动脚本和配置文件
- 1. js数据类型_对象_函数_内存
- mac配置自带vim高亮显示
- 《ASP.NET Core In Action》读书笔记系列三 ASP.NET Core如何处理请求的?
- 深入剖析kafka架构内部原理
- (常用)loogging模块及(项目字典)
- html5 p1练习1,移动页面,标准标签布局
- elasticsearch License 到期后更新步骤