解决 Xcode 提示“Could not load Xcode Cloud data” 无法使用问题

2024年2月20日 922点热度 1人点赞 0条评论

解决 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_scripts文件夹内,创建一个名为 ci_post_clone.sh 的可执行文件,可以使用 文本编辑工具直接在ci_scripts 创建,或者使用如下方式 命令创建

# 打开终端
# cd 进入 ci_scripts 文件夹内容, xxx 为示例
cd  /xxxxxx/xxxx/ci_scripts

# 创建文件
touch ci_post_clone.sh

 

第三步:使用文本编辑器打开刚刚创建的 ci_post_clone.sh文件,输入以下内容

#!/bin/sh


# Install CocoaPods using Homebrew.
brew install cocoapods


# Install dependencies you manage with CocoaPods.
pod install

 

ci_post_clone.sh文件内容 如图

ci_post_clone.sh 文件内容

 

第四步:在终端使用命令给刚刚创建的脚本文件ci_post_clone.sh 赋予可执行权限

# 在 ci_scripts 文件夹中执行以下命令,赋予执行权限
chmod +x ci_post_clone.sh

 

第五步:彻底关闭 Xcode,然后重新打开Xcode 以及对应的项目,然后选择左侧栏的 Show the Report navigator 中的 Cloud 选项,就能看到标准的Xcode Cloud 创建方式了,如图

Could not load Xcode Cloud data

提示

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

帮助教程

提供最新的帮助教程,方便使用。

文章评论