该工具简化了向 Xcode 报告警告和错误的过程。 当使用 Swift Package Plugins 或任何作为 Xcode 项目编译一部分运行的工具时,它特别有用。
Swift Package Manager 是一个自动化 Swift 代码分发的工具,并已集成到 swift
编译器中。
一旦你设置好了你的 Swift 包,添加 XcodeIssueReporting 作为依赖项就像将其添加到你的 Package.swift
的 dependencies
值中一样简单。
dependencies: [
.package(url: "https://github.com/baguio/XcodeIssueReporting")
]
XcodeIssue.report(.error(
"This is a test"
))
你也可以指定问题在代码中出现的位置,例如代码文件、行和列。 这样,当你在 Xcode 导航器中选择问题时,它将显示文件和代码位置。
XcodeIssue.report(.warning(
"This is another test"
at: .sourceCodeFile(
"/Users/JohnDoe/Developer/SampleProject/Sources/SampleProject/main.swift",
line: 3,
column: 5
)
))