背景:更换新电脑后,将旧电脑数据迁移 同步到新电脑,处于异常报错,由于项目为Flutter混合项目,在connectivity文件报错 报错: 以前运行报错 Undefined symbol: OBJC_CLASS$_xxx 时,通常都是
背景:更换新电脑后,将旧电脑数据迁移 同步到新电脑,处于异常报错,由于项目为Flutter混合项目,在connectivity文件报错
报错:
以前运行报错 Undefined symbol: OBJC_CLASS$_xxx 时,通常都是找不到相应文件的路径导致,解决办法就是去Build Settings 中的文件引用Compile Sources中 重新引用文件,再次pod install即可。
此方案无效,想想环境区别在于,新电脑是M1的新款
M1的电脑运行时,所有pod的引用文件都报错,无法找到相应文件,需要更改pod的运行的Build Settings 才可以
处理方案:
1、新增 arm64架构
Project -> Build Settings ->Excluded Architectures 为 arm64
在Podfile中添加以下代码
post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO' config.build_settings['VALID_ARCHS'] = 'arm64 arm64e armv7 armv7s x86_64 i386' config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' end
最后运行 pod install
来源地址:https://blog.csdn.net/timtian008/article/details/129693391
--结束END--
本文标题: Pod install 报错 Undefined symbol: _OBJC_CLASS_$_xxx 的解决方法
本文链接: https://www.lsjlt.com/news/371687.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0