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

Unity空Vision OS项目Xcode构建报错:Command PhaseScriptExecution失败

解决Unity构建VisionOS后Xcode中GameAssembly的PhaseScriptExecution报错

排查方向1:GameAssembly架构兼容性

  • Unity 2022.3.8f1对VisionOS的架构支持可能与Xcode beta版本存在适配冲突,检查并调整Unity构建设置:
    1. 打开Unity的Player Settings → Other Settings
    2. 确认Architecture设置为Universal(适配VisionOS),避免手动指定单一架构
    3. 勾选Strip Engine Code后,在Linker Flags中添加-weak-lSystem链接器标记

排查方向2:Xcode构建脚本权限修复

  • PhaseScriptExecution报错常与脚本执行权限不足有关,手动处理GameAssembly相关脚本:
    1. 在Xcode项目中定位到Frameworks/GameAssembly.framework/Support/路径下的symlink_unity_libs.sh脚本
    2. 右键选择Show in Finder,打开脚本简介,在共享与权限中确保当前用户拥有读取与写入权限,并勾选应用到包含的项目
    3. 返回Xcode,执行Product → Clean Build Folder(快捷键Shift+Cmd+K)清理缓存后重新构建

排查方向3:清理Unity与Xcode的旧缓存

  • 旧构建缓存可能导致版本冲突,执行以下清理操作:
    1. 关闭Unity,删除项目根目录下的Library、Temp、Obj文件夹
    2. 打开Xcode的Settings → Locations,点击DerivedData路径旁的箭头,删除对应项目的缓存文件夹
    3. 重新打开Unity,重新生成Xcode项目

排查方向4:调整Xcode构建系统选项

  • Xcode 15 beta的新构建系统可能存在兼容性问题,临时调整设置:
    1. 在Xcode中选择File → Project Settings
    2. 将Build System从New Build System切换为Legacy Build System
    3. 在Build Settings中找到Enable Bitcode,设置为No(VisionOS当前对Bitcode的支持尚未完善)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:22:03