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

Swift+SceneKit项目编译报错:.scn文件未声明输出文件

解决SceneKit构建报错:shell脚本构建规则未声明输出文件

步骤1:定位当前Xcode的构建规则设置

  • 打开Xcode项目,选中左侧导航栏的项目根节点(不要选单个target)
  • 在右侧面板切换到Build Rules标签页
  • 查找和.scn文件关联的自定义shell脚本规则(默认SceneKit规则不会触发该报错,大概率是误添加了自定义规则)

步骤2:修复输出文件声明

  • 选中报错的.scn对应的shell脚本规则
  • 点击规则下方Output Files区域的+按钮
  • 添加对应输出路径,比如默认SceneKit编译产物可填$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).scnc;如果没有特殊编译需求,直接删除这个自定义shell脚本规则也能解决问题

额外排查项

  • 检查.scn文件的类型:选中文件后,右侧File Inspector里的File Type需设为SceneKit Scene File,若被误改为其他类型(比如Shell Script),改回正确类型即可
  • 确认.scn已加入target的Build Phases > Copy Bundle Resources列表,保证文件会被打包进应用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 08:52:31