是否有一种方法可以在XCode中禁止来自我的SPM包的所有警告?!
⚠️找到了一个未处理的文件;显式地将它们声明为资源或排除在目标之外。
此警告显示是因为我的SPM包包含.txt文件。
我尝试将swiftSettings: [.unsafeFlags(["-suppress-warnings"])]添加到package.swift中,但没有起作用。
// swift-tools-version:5.5
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "Sourcery",
platforms: [.macOS(.v10_13)],
dependencies: [
.package(
url: "https://github.com/pointfreeco/swift-snapshot-testing.git",
from: "1.9.0"
)
],
targets: [
.executableTarget(
name: "Sourcery",
dependencies: []
),
.testTarget(
name: "SourceryTests",
dependencies: [.product(name: "SnapshotTesting", package: "swift-snapshot-testing")]
)
]
)发布于 2022-03-22 11:10:42
看起来排除参数也支持文件夹。因此,我将所有的.txt文件组织在一个文件夹中,现在我去掉了警告:)
import PackageDescription
let package = Package(
name: "Sourcery",
platforms: [.macOS(.v10_13)],
dependencies: [
.package(
url: "https://github.com/pointfreeco/swift-snapshot-testing.git",
from: "1.9.0"
)
],
targets: [
.executableTarget(
name: "Sourcery",
dependencies: [],
exclude: ["Templates"]
),
.testTarget(
name: "SourceryTests",
dependencies: [.product(name: "SnapshotTesting", package: "swift-snapshot-testing")],
exclude: ["__Snapshots__"]
)
]
)https://stackoverflow.com/questions/71570441
复制相似问题