gpt4 book ai didi

ios - 为什么xcodebuild在使用xcworkspace构建时需要设置指定方案?

转载 作者:行者123 更新时间:2023-11-29 05:40:05 25 4
gpt4 key购买 nike

在非工作空间构建中,xcodebuild可以在不设置任何特定方案的情况下构建吗?

xcodebuild -target dailybuildipa -configuration Debug -sdk iphoneos12.2

方案在项目构建和工作空间构建之间有什么区别?

最佳答案

工作区默认不包含任何方案,而 xcodeproj 则包含。当您通过 xcodeproj 或工作区构建时,您实际上是在所选方案下构建目标。

Xcode 项目:处理单个项目及其依赖项。

工作区:处理一组项目及其依赖项。

以下链接将阐明差异: https://developer.apple.com/library/archive/featuredarticles/XcodeConcepts/Concept-Workspace.html#//apple_ref/doc/uid/TP40009328-CH7-DontLinkElementID_1*

"xcodebuild: error: If you specify a workspace then you must alsospecify a scheme"

抛出此错误是因为工作区对您希望构建的方案没有任何了解。另一方面,每个项目都有一个用它创建的默认方案。因此,xcodebuild -project *yourProject.xcproj* 将触发默认方案或事件方案(在多个方案的情况下)

在此处阅读有关计划的信息: https://developer.apple.com/library/archive/featuredarticles/XcodeConcepts/Concept-Schemes.html#//apple_ref/doc/uid/TP40009328-CH8-SW1

选择一个方案来构建您的应用程序 - https://developer.apple.com/library/archive/documentation/ToolsLanguages/Conceptual/Xcode_Overview/BuildingYourApp.html#//apple_ref/doc/uid/TP40010215-CH53-SW1

关于ios - 为什么xcodebuild在使用xcworkspace构建时需要设置指定方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com