ObjectBox Flutter是否支持M1 MacBook的iOS模拟器?依赖冲突求解
ObjectBox Flutter M1 iOS模拟器依赖冲突解决方案
ObjectBox Flutter完全支持M1 MacBook上的iOS模拟器,你遇到的问题是本地CocoaPods缓存、版本锁与插件依赖版本不匹配导致的,按以下步骤解决:
清理CocoaPods本地状态
- 删除iOS目录下的
Podfile.lock文件 - 执行命令清理全局缓存:
pod cache clean --all - 进入ios目录,执行
pod deintegrate彻底移除现有Pods,再重新执行pod install
- 删除iOS目录下的
统一插件版本
确保pubspec.yaml中objectbox和objectbox_flutter_libs的版本完全一致,比如都指定为1.8.1(对应依赖的ObjectBox Swift 1.8.1),避免版本错位引发依赖冲突。统一部署目标
- 在Xcode中打开iOS项目,将项目根节点和所有Target的Deployment Target都设置为iOS 14或更高版本
- 在
ios/Podfile顶部明确指定平台版本:platform :ios, '14.0'
M1芯片专属调试
如果上述步骤无效,尝试:- 用Rosetta模式打开终端(右键终端→显示简介→勾选「使用Rosetta打开」)后再执行
pod install - 确保Xcode命令行工具为最新版本:执行
xcode-select --install更新
- 用Rosetta模式打开终端(右键终端→显示简介→勾选「使用Rosetta打开」)后再执行
内容的提问来源于stack exchange,提问作者eeqk
相关产品推荐
相关产品推荐

