如何设置Xcode构建参数以生成Release版静态库而非Debug版?
生成Release版本静态库并通过TestFlight分发的解决步骤
1. 切换Xcode构建配置到Release
- 点击Xcode顶部工具栏的Scheme下拉菜单(显示当前构建配置的位置,比如你的静态库名称),选择Edit Scheme...
- 在弹出窗口左侧选中Build,右侧将Run、Test、Profile、Archive的Configuration全部改为Release
- 关闭窗口后,再次确认Scheme下拉菜单已切换到Release模式
2. 构建Release版本静态库
- 确保目标设备选择Generic iOS Device或真实iOS设备(不要选模拟器,否则会生成仅支持模拟器架构的产物)
- 点击顶部菜单栏的Product > Build,等待构建完成
- 构建产物会生成在
Build/Products/Release-iphoneos/目录下,这里就是你需要的Release版本静态库
3. 打包可分发的库文件(可选但推荐)
如果需要给同事提供通用的分发包,推荐生成XCFramework(支持多架构),执行以下命令:
xcodebuild -create-xcframework \ -library Build/Products/Release-iphoneos/你的静态库名称.a \ -headers Build/Products/Release-iphoneos/include/你的静态库头文件目录 \ -output 你的静态库名称.xcframework
将生成的XCFramework打包成ZIP文件,方便上传TestFlight。
4. 上传到TestFlight分发
- 打开App Store Connect,进入对应应用项目的TestFlight标签页
- 点击Add Build,选择打包好的ZIP文件上传
- 等待苹果审核通过后,同事即可在TestFlight中获取到Release版本的构建包
注意事项
- 检查Build Settings中,Release配置下的Strip Debug Symbols During Copy需开启,避免包含冗余调试符号
- 若静态库包含Swift代码,需将Embedded Content Contains Swift Code设为YES,同时Release配置的Swift优化等级推荐设为Fast, Whole Module Optimization
- Release版本会自动进行代码优化,产物体积更小、性能优于Debug版本
内容的提问来源于stack exchange,提问作者Doug Null
相关产品推荐
相关产品推荐

