关于Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_xxxx"错误

先说一下我这个项目的结构吧。
因为这个项目是把现有应用合并成一个,但是毕竟不是同一个组织,因为代码保密性原则所以不可能说是大家把代码合并传到git上然后各自开发。所以这边的模式是各自仍旧按照各自应用的开发模式开发,最终将各自的文件打包成framework,而我作为主要方来进行合并等等,具体细节不必了解。
所以当我在碰到这个问题后我还以为是打包的framework的架构有问题,后来才发现原来我是拿到真机包跑的模拟器,所以各位注意一下如果项目中使用非第三方的framework的自己检查检查,看看是不是忘了合并真机和模拟器包。
我在查这个原因的时候还在网上看到真的同志有的是因为架构原因才导致这个问题,但是因为我没碰到这个问题,所以只能搬运搬运了。

  1. 设置build active architectures only为NO
  2. 删除Valid Architectures中arm64参数。
    关于这个方法管不管用我也不知道,所以大家有问题大可一试,毕竟赶工期要紧😁。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容