我想使用Apple的Swift Package Manager运送我的库.但是,我的lib包含一个.bundle文件,其中包含多个以不同语言翻译的字符串.使用cocoapods,我可以使用spec.resource包含它.但是在SwiftPM中,我不能这样做.有解决方案吗
我希望包含一个带有自定义控件的 Swift 包的演示应用程序,该包显示每个控件的实现演示。有没有办法可以将其包含在 Swift 包中(并且还可以通过这种方式直接在包内开发/测试控件)?
我的Package.swift看起来像
let package = Package(
name: "MyPackage",
platforms: [
.iOS(.v13)
],
products: [
.library(
name: "MyPackage",
targets: ["MyPackage"])
],
dependencies: [
.package(url: "https://github.com/SnapKit/SnapKit.git", from: "5.0.0"),
],
targets: [
.target(
name: "MyPackage",
dependencies: [
"SnapKit",
]),
.testTarget(
name: "MyPackageTests",
dependencies: ["MyPackage"])
]
)
Run Code Online (Sandbox Code Playgroud)
当我跑步时,swift test我得到
error: the library 'MyPackage' requires macos 10.10, but depends on the product 'SnapKit' \
which requires macos 10.12; consider changing the library 'SurfUIKit' to require macos 10.12 \
or later, or the …Run Code Online (Sandbox Code Playgroud)