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

相关推荐
风别鹤14 小时前
Xcode pod ‘xxx/xxx.h‘ file not found
ide·macos·xcode
2501_915909062 天前
KXApp 能打开哪些 iOS 项目?xcodeproj 与 CocoaPods 支持清单
ide·vscode·ios·个人开发·xcode·敏捷流程·cocoapods
黑化旺仔5 天前
RunLoop 源码探索
ios·cocoa·xcode
东坡肘子6 天前
谁是 AI-relay App 的真正威胁 -- 肘子的 Swift 周报 #158
人工智能·swiftui·swift
2501_9159184110 天前
在 Xcode 中运行和调试单元测试的完整指南
ide·vscode·macos·ios·单元测试·个人开发·xcode
茉莉玫瑰花茶10 天前
GO [ 标准库 · HTTP 高可用 ]
ios·iphone·xcode
庚鑫10 天前
Xcode 26.3 调试 iOS 27:从设备元数据报错到 GUI Run
ios·objective-c·xcode
sakiko_11 天前
Xcode27使用CocoaPods方法
xcode·cocoapods
hey you~12 天前
嘈杂环境ASR识别优化:降噪、VAD切分与Whisper模型微调完整教程(2026版)
macos·whisper·xcode
东坡肘子13 天前
当 Build in Public 重新转入地下 -- 肘子的 Swift 周报 #157
人工智能·swiftui·swift