Xcode问题报告工具

Issue sample. Shows an error on Xcode with the text "This is a test"

该工具简化了向 Xcode 报告警告和错误的过程。 当使用 Swift Package Plugins 或任何作为 Xcode 项目编译一部分运行的工具时,它特别有用。

安装

Swift Package Manager

Swift Package Manager 是一个自动化 Swift 代码分发的工具,并已集成到 swift 编译器中。

一旦你设置好了你的 Swift 包,添加 XcodeIssueReporting 作为依赖项就像将其添加到你的 Package.swiftdependencies 值中一样简单。

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
    )
))