【发布时间】:2020-05-31 08:45:19
【问题描述】:
在 Xcode 中,我可以将目标选择为“通用 iOS 设备”或任何 iOS 模拟器,我的包将为 ios 构建特定于平台的代码。
通过命令行“swift build”仅为 macOS 构建我的目标。
我想为 iOS 构建目标以用于 CI 目的。为 macOS 构建的问题是不会构建特定于 UIKit 的代码。
例如:
#if canImport(UIKit)
// some invalid code
#endif
无效代码将不会被注意到,并将通过构建阶段。
理想情况下,我可以说类似swift build -platform iOS。有没有办法做这样的事情?
【问题讨论】:
标签: swift xcode uikit xcodebuild swift-package-manager