如何获取应用的Release版本构建?修改Build Settings后仍为Debug的问题求助
嘿,我懂你碰到的这个坑——明明开了Build libraries for distribution,结果出来的还是Debug版本。其实这个选项只是控制库的分发兼容性,和构建版本是Debug还是Release完全是两回事!问题出在你构建时没切换到Release配置,下面一步步教你搞定:
生成Release版本构建的具体步骤
在Xcode可视化界面切换配置并构建
- 打开项目后,看Xcode顶部工具栏(就是显示你App名称、设备/模拟器的那栏),找到当前显示的构建配置(默认大概率是
Debug) - 点击这个配置选项,在弹出的菜单里选
Edit Scheme... - 在Scheme编辑窗口左侧,先选
Run选项,右侧Info标签页里,把Build Configuration从Debug改成Release - 要是你需要归档(Archive)版本,别忘了切换到左侧的
Archive选项,同样确认Build Configuration是Release - 关闭窗口后,点击顶部菜单栏的
Product > Build(或者用快捷键Cmd+B),构建完成后去Product文件夹就能拿到Release版本了
- 打开项目后,看Xcode顶部工具栏(就是显示你App名称、设备/模拟器的那栏),找到当前显示的构建配置(默认大概率是
用命令行快速构建Release版本
如果你习惯终端操作,直接执行下面的命令(记得替换成你自己的项目信息):xcodebuild -workspace YourApp.xcworkspace -scheme YourAppScheme -configuration Release build额外检查避免踩坑
- 去Target的Build Settings里,确认
Release配置下的参数(比如Optimization Level)是符合预期的,别不小心把Release和Debug的配置搞混了 - 如果是CocoaPods项目,先执行
pod install同步配置,再重新构建,避免Pod依赖的配置不匹配
- 去Target的Build Settings里,确认
内容的提问来源于stack exchange,提问作者Sirop4ik
相关产品推荐
相关产品推荐

