Xcode 15预览加载失败:Amplify模块架构不匹配问题求助
Xcode 15预览加载失败:Amplify架构不匹配(x86_64找不到,仅存在arm64)
错误提示:
could not find module 'Amplify' for target 'x86_64-apple-ios-simulator'; found: arm64-apple-ios-simulator,
以下是几个针对性的解决方向:
调整CocoaPods架构配置(如果用CocoaPods安装Amplify)
在项目的Podfile中添加以下代码块,强制允许模拟器支持双架构:post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = '' end end end保存后执行
pod install,重新拉取依赖。检查项目的架构设置
- 选中项目主Target,进入
Build Settings标签 - 搜索
Excluded Architectures,确认iOS Simulator对应的选项中没有排除x86_64 - 若能找到
Valid Architectures(需要勾选设置面板的All选项才会显示),确保同时包含arm64和x86_64
- 选中项目主Target,进入
清理缓存并重启Xcode
- 按
Cmd+Shift+K清理项目 - 按
Cmd+Option+Shift+K清理构建文件夹 - 完全退出Xcode后重新打开,再尝试预览功能
- 按
更新Amplify到最新版本
部分旧版Amplify对Xcode 15的架构支持存在问题,尝试升级到最新稳定版。如果用CocoaPods,修改Podfile中的版本指定后执行pod update Amplify即可。切换模拟器架构
如果你用的是Apple Silicon Mac,Xcode 15默认可能使用arm64模拟器。按住Option键选择模拟器,会出现x86_64架构的模拟器选项,切换后再尝试预览。
内容的提问来源于stack exchange,提问作者SamuraiMelon
相关产品推荐
相关产品推荐

