Xcode Cloud: Target must be enabled before it can be used 解决

把我的小项目配置好 Xcode Cloud 后遇到了编译失败。我的项目引用了一个库使用了 swift macro,因此需要进行一些项目配置。

解决方式是在项目根目录下创建一个文件夹 ci_scripts。

在这个目录下创建一个脚本文件 ci_post_clone.sh。

在文件中写入:

defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES

重新编译就可以了。

CI 脚本提供了 3 个时机来进行项目设置:

ci_post_clone.sh:在你的项目 clone 完后执行。可以在这里进行一些环境配置,依赖包的配置。

ci_pre_xcodebuild.sh:在项目开始编译前执行。

ci_post_xcodebuild.sh:在项目编译完成后执行。这里可以用来发个编译完成通知,或者将包传到什么地方。


Writing custom build scripts

相关推荐
非专业程序员1 天前
iOS 实现微信读书的仿真翻页
ios·swiftui·swift
非专业程序员Ping1 天前
iOS 实现微信读书的仿真翻页
ios·swiftui·swift
lancoff2 天前
#3 Creating Shapes in SwiftUI
ios·swiftui
lancoff2 天前
#1 How to use Xcode in SwiftUI project
ios·swiftui
lancoff2 天前
#2 Adding Text in SwiftUI
ios·swiftui
z***y8623 天前
Swift在iOS中的Xcode
ios·xcode·swift
Q688238863 天前
Comsol仿真金属纳米颗粒超表面的多极分解之旅
xcode
RickeyBoy6 天前
SwiftUI 手势冲突:修复 Navigation 返回手势
swiftui
许泽宇的技术分享6 天前
用 OpenAI Whisper + pyannote.audio 打造“谁在说什么”的全栈语音理解系统
macos·whisper·xcode