You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目在Xcode 14.3.1中架构缺失及模拟器启动失败求助

解决Xcode 14.3.1 + React Native的架构缺失警告与模拟器启动问题

一、处理CoreModules/DoubleConversion等目标的架构缺失警告

不用依赖Rosetta,直接通过配置项目架构解决:

  • 打开Xcode项目,进入目标的Build Settings,搜索Architectures:
    • 将Architectures设置为Standard Architectures (arm64, x86_64),手动配置的话直接添加这两个架构
    • 若能找到Valid Architectures选项,确保它包含arm64和x86_64
  • 针对Pods依赖(比如FirebaseCore这类第三方库),修改Podfile:
    在文件末尾添加post_install钩子:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          # 为模拟器指定双架构
          config.build_settings['ARCHS[sdk=iphonesimulator*]'] = 'arm64 x86_64'
          # 关闭仅激活当前架构
          config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
        end
      end
    end
    
    执行pod install更新依赖后,用Cmd+Shift+K清理缓存再重新构建

二、修复模拟器启动错误(设备数据找不到)

这个问题是模拟器设备的本地数据目录损坏或丢失,按以下步骤处理:

  • 彻底关闭Xcode和所有模拟器窗口
  • 打开终端,执行命令删除损坏的指定模拟器:
    xcrun simctl delete 10542D30-BC9E-4457-BB6A-25B15CD66322
    
    或者一键清理所有不可用的模拟器:
    xcrun simctl delete unavailable
    
  • 打开Xcode,通过Window > Devices and Simulators进入模拟器管理界面,点击左下角+新建一个符合你项目要求的模拟器设备
  • 重启Xcode后重新运行项目

内容的提问来源于stack exchange,提问作者İbrahim Uyar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:49:56