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

React Native项目Xcode14.1运行报错:maestro仅支持iOS12.0及以上

解决React Native项目在Xcode 14.1中报错“maestro is only available in iOS 12.0 or newer”的问题

以下是针对该问题的可行排查和解决步骤:

  • 检查Podfile的iOS版本配置
    打开项目根目录下的ios/Podfile,确保文件顶部的平台版本设置为platform :ios, '12.0'(或更高版本,比如13.0)。若之前修改过但未生效,可删除Podfile.lock后重新执行cd ios && pod install --repo-update。

  • 统一Xcode项目的部署目标版本
    打开Xcode选中项目根节点:

    1. 在Info标签页将项目的Deployment Target设置为iOS 12.0或更高;
    2. 切换到Build Settings标签页,搜索iOS Deployment Target,确认主App Target以及所有Pods Target的该选项都统一设置为iOS 12.0+。
  • 清理Xcode缓存并重启构建

    1. 执行快捷键Cmd + Shift + K清理项目缓存;
    2. 执行快捷键Cmd + Option + Shift + K清理构建文件夹;
    3. 关闭并重启Xcode,重新执行构建操作。
  • 强制统一Pod依赖的部署版本
    在ios/Podfile末尾添加以下代码,强制所有依赖使用指定的iOS目标版本:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
        end
      end
    end
    

    执行cd ios && pod install重新安装依赖后再尝试构建。

  • 检查并更新maestro相关依赖
    查看项目package.json中直接或间接依赖的maestro相关包,将其更新到最新稳定版本,之后重新执行npm install和cd ios && pod install。

内容的提问来源于stack exchange,提问作者Mian Umer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 16:05:43