一个简单的命令行工具,通过包装 xcodebuild 创建 XCFrameworks。
[!重要] 此项目已 不再维护。建议您使用 segment-integrations/swift-create-xcframework 等分支,该分支包含对 Xcode 15 的支持。 swift-create-xcframework 是一款非常简单的工具,旨在封装
xcodebuild并为 Swift 包创建多个框架,将它们合并为一个单一的 XCFramework。
2020 年 6 月 23 日,Apple 宣布了 Xcode 12 和 Swift 5.3,支持二进制目标。虽然它们提供了一个简化的方法来 [在包中包含二进制框架][apple-docs],但它们并没有提供一个简单的方法来创建您的 XCFrameworks,只提供了对长期手动过程的 [文档][manual-docs]。swift-create-xcframework 可以弥补这一缺口。 注意: swift-create-xcframework 早于 WWDC20 发布,已在 Xcode 11.4 或更高版本中进行测试,但也可以在 Xcode 11.2 或更高版本中使用。即使没有 Xcode 12,您也可以手动将生成的 XCFrameworks 包含在应用程序中。
默认情况下, swift-create-xcframework 会为 Package.swift 中的所有库产品或命令行上指定的目标构建 XCFrameworks(这也适用于您包含的任何依赖项)。然后,对于指定的每个目标或产品, swift-create-xcframework 将:
我们来看一个 Package.swift 示例:
暂无开放 Issues,或尚未同步最近议题。