使用 xcodebuild 构建 Swift Package Manager 项目,如何忽略 xcodeproj 和 xcworkspace?
Building Swift Package Manager project with xcodebuild, how to ignore xcodeproj and xcworkspace?
我有一个 SPM 项目需要使用 xcodebuild
进行测试(因为它有 iOS 资源,例如 XIB)。该项目还支持 Cocoapods,因此它也有 .xcodeproj
和 .xcworkspace
文件。
通常 xcodebuild 会自动检测 Package.swift
文件并使用它来构建,但现在它会检测 Cocoapods 工作区并尝试从那里开始。
我通读了 xcodebuild
的文档,但找不到明确指向 Package.swift 的标志。
是否有任何等效于 --project
或 --workspace
标志的东西,我可以使用它告诉 xcodebuild 使用 Package.swift
文件并忽略项目和工作区?
要将 xcodebuild
与 Swift 包管理器一起使用,请指定方案名称:xcodebuild -scheme [SchemeName]
。
如果和Cocoapods有冲突,建议你把方案名改成唯一的。
我有一个 SPM 项目需要使用 xcodebuild
进行测试(因为它有 iOS 资源,例如 XIB)。该项目还支持 Cocoapods,因此它也有 .xcodeproj
和 .xcworkspace
文件。
通常 xcodebuild 会自动检测 Package.swift
文件并使用它来构建,但现在它会检测 Cocoapods 工作区并尝试从那里开始。
我通读了 xcodebuild
的文档,但找不到明确指向 Package.swift 的标志。
是否有任何等效于 --project
或 --workspace
标志的东西,我可以使用它告诉 xcodebuild 使用 Package.swift
文件并忽略项目和工作区?
要将 xcodebuild
与 Swift 包管理器一起使用,请指定方案名称:xcodebuild -scheme [SchemeName]
。
如果和Cocoapods有冲突,建议你把方案名改成唯一的。