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

升级Xcode15后React Native 0.72.3出现Target循环构建错误求助

Xcode 15升级后React Native 0.72.3项目出现构建循环错误

环境信息

  • React Native版本:0.72.3
  • 原开发环境:Xcode 14(所有功能运行正常)
  • 当前环境:Xcode 15
  • 项目包含组件:Live Activity、Dynamic Island小组件扩展,以及两个通知小组件扩展

错误信息

升级Xcode 15后,构建项目时出现如下循环依赖错误:

Showing Recent Messages
Cycle inside <Target>;; building could produce unreliable results.
Cycle details:
→ Target '<Target>': ExtractAppIntentsMetadata
○ Target '<Target>' has copy command from '/Users/apple/Library/Developer/Xcode/DerivedData/<Target>-hifbytcglbabrcgbkmfgnzgmwpmj/Build/Products/Debug-iphoneos/LiveActivityDynamicIslandExtension.appex' to '/Users/apple/Library/Developer/Xcode/DerivedData/<Target>-hifbytcglbabrcgbkmfgnzgmwpmj/Build/Products/Debug-iphoneos/<Target>.app/PlugIns/LiveActivityDynamicIslandExtension.appex'
○ That command depends on command in Target '<Target>': script phase “[CP-User] [RNFB] Core Configuration”
○ Target '<Target>' has process command with output '/Users/apple/Library/Developer/Xcode/DerivedData/<Target>-hifbytcglbabrcgbkmfgnzgmwpmj/Build/Products/Debug-iphoneos/<Target>.app/Info.plist'
○ Target '<Target>' has copy command from '/Users/apple/Library/Developer/Xcode/DerivedData/<Target>-hifbytcglbabrcgbkmfgnzgmwpmj/Build/Products/Debug-iphoneos/LiveActivityDynamicIslandExtension.appex' to '/Users/apple/Library/Developer/Xcode/DerivedData/<Target>-hifbytcglbabrcgbkmfgnzgmwpmj/Build/Products/Debug-iphoneos/<Target>.app/PlugIns/LiveActivityDynamicIslandExtension.appex'

错误截图

构建循环错误截图


解决方法

针对Xcode 15出现的这类构建循环问题,可尝试以下方案:

方案1:调整脚本执行顺序

  1. 打开Xcode选中主项目Target,进入Build Phases标签页
  2. 找到[CP-User] [RNFB] Core Configuration脚本阶段
  3. 将该脚本拖动到ExtractAppIntentsMetadata阶段之前,或确保它在Copy Bundle Resources和Process Info.plist阶段之后
  4. 执行Product > Clean Build Folder清理缓存,重新构建项目

方案2:清理主Target的AppIntents冗余配置

如果主项目未直接使用AppIntents:

  1. 检查主项目Info.plist,移除与AppIntents相关的NSExtensionAttributes配置(若存在)
  2. 确保Live Activity等扩展的AppIntents配置仅在各自的扩展Target中定义

方案3:更新相关依赖

React Native 0.72.3发布时Xcode 15尚未推出,存在兼容性适配空间:

  • 更新@react-native-firebase/core到最新兼容版本(错误涉及RNFB脚本)
  • 升级React Native到0.72.x系列的最新补丁版本,官方可能已修复Xcode 15适配问题

方案4:修正扩展复制规则

  1. 进入主Target的Build Phases > Copy Bundle Resources
  2. 检查是否重复添加了LiveActivityDynamicIslandExtension.appex的复制项
  3. 移除多余的复制命令,仅保留扩展Target自动生成的复制规则

内容的提问来源于stack exchange,提问作者Muhammad Numan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:49:58