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

相关推荐
IS6833 天前
视频文案提取技术全景:ASR vs OCR,哪种方案更适合你?
ide·macos·xcode
大熊猫侯佩4 天前
Xcode 预览新升级:arguments 让界面调试井井有条
swiftui·xcode·swift
大熊猫侯佩5 天前
WWDC26:把 SwiftUI Toolbar 真正握在手心里
swiftui·swift·apple
大熊猫侯佩5 天前
WWDC 26 全新 ResultsObserver:终于能在 View 外面盯着 SwiftData 了
swiftui·swift·apple
User_芊芊君子6 天前
STT + LLM + TTS:用一条流水线搓了个中英双向翻译助手
ide·macos·xcode
东坡肘子6 天前
Apple Intelligence 已通过审核,即将在中国提供服务 -- 肘子的 Swift 周报 #148
人工智能·swiftui·swift
星辰即远方8 天前
计算器仿写总结
学习·ui·ios·cocoa·xcode
2501_915918419 天前
免 Xcode 开发 iOS,工具链替代方案与编译、签名、安装
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
2501_9160088910 天前
移动安全之 APP 加固,保障移动应用安全的重要手段
安全·macos·ios·小程序·uni-app·iphone·xcode
MoSTChillax11 天前
数字人竞品分析(中):核心功能、产品使用与技术能力对比
ide·macos·xcode