在 Xcode 里“打包慢”通常分为 编译慢、链接慢、签名慢、Archive 慢、上传 App Store 慢 几个阶段。下面按实用优先级给你一套优化方案。
Xcode → Settings → Build → Build Options
或在 Build Settings:
SWIFT_COMPILATION_MODE = Whole Module // Release
DEFINES_MODULE = YES
cathage binary、bazel)✅ 效果:打包时间可降 30%~70%
SWIFT_OPTIMIZATION_LEVEL = -Onone
SWIFT_COMPILATION_MODE = Incremental
SWIFT_OPTIMIZATION_LEVEL = -O
⚠️ 不要把 Debug 配置用于 Archive
LLVM_LTO = YES (Incremental)
⚠️ 会增加链接时间,但减少包体和运行时间
Xcode → Settings → Build
Build Settings → Number of Parallel Build Tasks
或终端:
defaults write com.apple.dt.Xcode BuildSystemScheduleInherentTasksInParallel -bool YES
避免 Xcode 卡在上传阶段
xcodebuild archive \
-scheme MyApp \
-configuration Release \
-archivePath build/MyApp.xcarchive
配合:
| 项目 | 是否优化 |
|---|---|
| Debug / Release 分离 | ☐ |
| 第三方库二进制化 | ☐ |
| 减少动态库 | ☐ |
| 使用新 Xcode | ☐ |
| CI 打包 | ☐ |
如果你愿意,可以告诉我:
我可以给你 针对性的打包提速方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。