ios - 为什么`xcodebuild`以不同的方式构建相同的应用程序
问题描述
为什么要为和选项xcodebuild
不同地构建相同的应用程序?scheme
target
xcodebuild -target uConnect build
上面的命令使用项目内构建文件夹中的发布配置构建。
xcodebuild -scheme uConnect build
上面使用 Xcode 的 DrivedData 文件夹中的调试配置构建。
想了解 -target 和 -scheme 选项在这里有何不同?
根据我的理解,它应该始终以发布模式构建应用程序,因为我们在项目>>信息>>配置中选择了发布
用于
Release
命令行构建
参考:
解决方案
目标描述了 Xcode 将构建的产品,例如您的应用、测试、App Clip 或扩展。使用时-target
,它将使用屏幕截图底部下拉菜单中指定的配置。
方案是描述如何在不同情况下构建特定目标的配置。如果您转到方案编辑器,您会看到您可以选择在运行、测试、分析、分析和归档时构建哪个配置。
推荐阅读
- import - solidity import 语句中的“@”语法不起作用
- php - 如何使我的身份验证令牌安全地工作?
- javascript - 如何使用css将图像背景设置为div
- c# - 如何平滑 WindowChrome 的 CornerRadius?
- rest - Flink 一直没有在 localhost 上运行
- python - 如果换行符不在字符串的开头或结尾,我该如何删除它们?
- join - 是否有自动化命名范围的公式?
- python - Python:更改日期时间格式
- python - #! 中的 Python 可执行文件 适用于任何虚拟环境
- javascript - 跳过同一页返回历史记录