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

如何调整Github Action路径以找到Xcode工作区完成iOS构建

解决方法

报错核心原因是xcodebuild在当前工作目录找不到Xcode项目/工作区——你的项目实际在仓库根目录下的ios子文件夹里,且你未明确指定要使用的.xcworkspace文件,需从这两方面调整:

方案一:切换到ios目录执行构建

在run命令里先切换到ios子目录,再执行xcodebuild,同时明确指定工作区文件:

- name: build archive
  run: |  
    cd ios
    xcodebuild -scheme "Glik" \
    -workspace Glik.xcworkspace \
    -archivePath $RUNNER_TEMP/glik.xcarchive \
    -sdk iphoneos \
    -configuration Debug \
    -destination generic/platform=iOS \
    clean archive

React Native项目通常用.xcworkspace而非.xcodeproj,必须通过-workspace参数指定文件,避免xcodebuild盲目搜索项目文件。

方案二:根目录直接指定工作区路径

如果不想切换目录,可在xcodebuild命令里用相对路径指定工作区位置:

- name: build archive
  run: |  
    xcodebuild -scheme "Glik" \
    -workspace ios/Glik.xcworkspace \
    -archivePath $RUNNER_TEMP/glik.xcarchive \
    -sdk iphoneos \
    -configuration Debug \
    -destination generic/platform=iOS \
    clean archive

这里的ios/Glik.xcworkspace是相对于仓库根目录的路径,xcodebuild会据此定位到正确的工作区文件。

纠正你之前的无效尝试

你之前修改的archive_path="$RUNNER_TEMP/ios/glik.xcarchive"完全没必要——-archivePath是指定归档文件的输出路径,和项目所在位置无关,保持$RUNNER_TEMP/glik.xcarchive即可,它只是将构建产物放到GitHub Runner的临时目录中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 04:32:45