使用 xcodebuild 构建 Swift Package Manager 项目,如何忽略 xcodeproj 和 xcworkspace?

Ren*_*ers 8 xcode xcodebuild ios swift-package-manager

我有一个需要测试的 SPM 项目xcodebuild(因为它具有 XIB 等 iOS 资源)。该项目还支持 Cocoapods,因此它也有.xcodeproj.xcworkspace文件。

通常 xcodebuild 会自动检测该Package.swift文件并使用它来构建,但现在它会检测 Cocoapods 工作区并尝试从该工作区开始。

我通读了 的文档xcodebuild,但找不到明确将其指向 Package.swift 的标志。

是否有任何相当于--project--workspace标志的东西可以用来告诉 xcodebuild 使用该Package.swift文件并忽略项目和工作区?

Ric*_*ble 5

要与 Swift Package Manager 一起使用xcodebuild,请指定方案名称:xcodebuild -scheme [SchemeName]

如果与Cocoapods有冲突,我建议你将方案名称更改为唯一。