解决 Xcode 提示“Could not load Xcode Cloud data” 无法使用问题
目前 Xcode Cloud 有免费 的 25 计算小时/月,不免也想实际使用看看,虽然现在iOS开发做的少😭;
出现这个问题的原因一般都是老项目,或者使用了CocoaPods、Carthage等 Xcode Cloud 并未预装的工具,导致Xcode Cloud无法正确构建项目,所以会在 开启 Cloud时提示 “Could not load Xcode Cloud data”
对于这个问题的解决方法也非常简单,苹果也提供了官方的解决方法;
我们这里以使用的 CocoaPods 为例,进行实际演示;
第一步:我们需要找到主项目的根目录,也就是 拥有 xxxx.xcworkspace 以及 xxxx.xcodeproj 的同级目录;在同级目录创建一个文件夹 ci_scripts
如下图:
第二步:进入 ci_scripts
文件夹内,创建一个名为 ci
的可执行文件,可以使用 文本编辑工具直接在ci_scripts
创建,或者使用如下方式 命令创建
# 打开终端 # cd 进入 ci_scripts 文件夹内容, xxx 为示例 cd /xxxxxx/xxxx/ci_scripts # 创建文件 touch ci_post_clone.sh
第三步:使用文本编辑器打开刚刚创建的 ci
文件,输入以下内容
#!/bin/sh # Install CocoaPods using Homebrew. brew install cocoapods # Install dependencies you manage with CocoaPods. pod install
ci
文件内容 如图
第四步:在终端使用命令给刚刚创建的脚本文件ci
赋予可执行权限
# 在 ci_scripts 文件夹中执行以下命令,赋予执行权限 chmod +x ci_post_clone.sh
第五步:彻底关闭 Xcode,然后重新打开Xcode 以及对应的项目,然后选择左侧栏的 Show the Report navigator
中的 Cloud 选项,就能看到标准的Xcode Cloud 创建方式了,如图
Xcode Cloud 本身是不支持其它第三方的,但是,但是,但是;重要的事情说三遍,它支持 Homebrew
,所以理论上应该支持 Homebrew
的工具它都支持
目前只支持,也仅支持,GitHub、GitLab 、Bitbucket 这三种源;像其他第三方如 Gitea、Gogs、Gitee等等都不支持!!!
参考来源:https://developer.apple.com/documentation/xcode/making-dependencies-available-to-xcode-cloud
参考快照:https://www.helpdocshub.com/wp-content/uploads/2024/02/Making-dependencies-available-to-Xcode-Cloud-Apple-Developer-Documentation.pdf
文章评论