【发布时间】:2018-08-19 19:58:00
【问题描述】:
想知道如何创建一个库以便我可以这样做:
// in MyProject/main.swift
import MyLibrary
let x = MyLibrary("foo")
...
目前我只是在编译一个这样的 swift 文件:
swiftc main.swift
我也有一个Package.swift,所以它最终会在./main 生成一个main 文件。
想知道如何在本地执行此操作,因此我可以构建一个本地模块/库MyLibrary,并在另一个项目MyProject 中本地使用它。
【问题讨论】:
-
您使用的是 Swift 包管理器还是只有一个
Package.swift文件? -
我只有一个
Package.swift文件,其中包含import PackageDescription; let package = Package(name: "MyLibrary")。 -
您是打算只在 macOS/Linux 上使用这个库,还是打算同时使用 iOS/tvOS/watchOS?
-
只有 macos,但知道两者都会很好。
标签: swift module package static-libraries