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

升级macOS Sequoia与Xcode16后iOS构建报错:无main.jsbundle处理规则

解决macOS Sequoia + Xcode 16下iOS项目构建失败问题

一、处理no rule to process file 'main.jsbundle'核心报错

  • 检查文件关联与类型:
    1. 在Xcode项目导航栏找到main.jsbundle文件
    2. 选中后查看右侧File Inspector,确认Target Membership仅勾选主项目target,不要勾选测试target
    3. 将Type字段修改为Default - JavaScript source code,避免显示为Text类型
  • 移除重复的bundle引用:
    进入项目Build Phases检查,若同时存在脚本生成main.jsbundle和手动添加的文件,删除手动添加的版本,仅保留脚本生成逻辑
  • 清理缓存后重构:
    按Cmd + Shift + K清理项目构建缓存,再按Cmd + Option + Shift + K清理Derived Data,之后重新构建项目

二、解决脚本构建阶段未指定输出的警告

  • 为脚本添加输出文件:
    1. 进入Build Phases找到对应的脚本阶段
    2. 展开脚本,在Output Files区域点击+,添加脚本生成文件的路径,比如$(BUILT_PRODUCTS_DIR)/$(PRODUCT_NAME).app/main.jsbundle
  • 调整脚本执行顺序:
    将脚本阶段移动到Compile Sources之前,避免编译时找不到生成的文件
  • 检查脚本逻辑:
    确保脚本中所有生成的文件都明确指定输出路径,让Xcode能正常追踪文件生成情况

内容的提问来源于stack exchange,提问作者Alix Humbert

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 04:24:55