fit-parser-swift 是一个 Swift 包,用于解析和显示来自 FIT 文件的潜水数据。它提供了用于组织潜水数据的结构,并包含一个 SwiftUI 视图来显示解析后的信息。
当前的 fit-parser-swift 支持 FIT 21.141.0
要使用 Swift Package Manager 将 fit-parser-swift 集成到您的 Xcode 项目中,请将其添加到 Package.swift
的 dependencies 值中
dependencies: [
.package(url: "https://github.com/latishab/fit-parser-swift.git", .upToNextMajor(from: "1.0.0"))
]
然后,将其指定为目标的依赖项
targets: [
.target(
name: "YourTarget",
dependencies: ["FITParser"]),
]
Garmin FIT Objective-C SDK 作为此包的依赖项包含在内,因此您无需单独添加它。
import FITParser
FITParser.parse(fitFilePath:)
方法解析 FIT 文件let result = FITParser.parse(fitFilePath: "path/to/your/file.fit")
switch result {
case .success(let fitData):
// Use fitData to access parsed information
case .failure(let error):
print("Error parsing FIT file: \(error)")
}
FITParser
结构体访问解析后的数据let session = fitData.session
let summary = fitData.summary
let settings = fitData.settings
let tankSummaries = fitData.tankSummaries
let tankUpdates = fitData.tankUpdates
ContentView.swift
文件。该文件演示了您可以使用 FITParserCLI
命令行工具快速解析和显示 FIT 文件数据。要运行该工具
.build/debug/FITParserCLI path/to/your/file.fit
这会将解析后的数据打印到控制台。
该包包含以下依赖项
您无需手动将此依赖项添加到您的项目中。
我们欢迎您为 fit-parser-swift 项目做出贡献!如果您想贡献代码,请遵循以下准则
本项目已获得 MIT 许可证的许可。 有关完整的许可文本,请参阅 LICENSE 文件。
版权所有 (c) 2024 Latisha Besariani Hendra。
特此授予任何获得本软件和相关文档文件(“软件”)副本的人员免费许可,以不受限制地处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售本软件副本的权利,并允许向其提供本软件的人员这样做,但须符合 LICENSE 文件中规定的条件。
此解析器基于灵活和可互操作的数据传输 (FIT) 协议,该协议受 Garmin International, Inc. 的 FIT 协议许可协议 的约束。 此解析器的用户必须遵守该协议的条款。
用户有责任确保他们对该解析器的使用符合 MIT 许可证和 FIT 协议许可协议。