DiveKit 0.11.0

DiveKit 0.11.0

Joshua T. Wood 维护。



DiveKit 0.11.0

  • 作者

DiveKit

DiveKit

Swift Documentation Status
CodeFactor
Swift Package Manager compatible CocoaPods

DiveKit 的开发始于满足我更新 iOS 应用程序“关岛潜水指南”时对潜水计算的需求。对于 DiveKit,我的目标是使其成为一个功能强大的潜水计算库。

我将继续开发这个代码库,包括更多的计算,并重构代码,以提供最准确的计算与易于使用和理解的语法。

初始化

import UIKit
import DiveKit

class ViewController: UIViewController {

    var diveKit: DiveKit!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Initialize diveKit with default values of salt water and imperial units
        diveKit = DiveKit.init()
        // Initialize diveKit with fresh water and metric units
        diveKit = DiveKit.init(waterType: .freshWater, measurementUnit: .metric)
        // Initialize diveKit with water type of fresh water and default value of imperial
        diveKit = DiveKit.init(waterType: .freshWater)
        // Initialize diveKit with metric measurements and default water type of salt water
        diveKit = DiveKit.init(measurementUnit: .metric)
    }
}

使用

计算富氧空气氮氧混合物的 MOD

import DiveKit

// Calclate MOD for EANx32 at PPO2 of 1.4 (Salt Water and Imperial Units)
let enrichedAirCalc = DKEnrichedAir.init(waterType: .saltWater, measurementUnit: .imperial)
do {
    let gas = try Gas.enrichedAir(32)
    let mod = try enrichedAirCalc.maximumOperatingDepth(fractionOxygen: 1.4, gas: gas)
    print(mod) // 111 (feet)
} catch {
    // Handle Error
    print(error.localizedDescription)
}

安装

CocoaPods

DiveKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'DiveKit', '~> 0.10.0'

Swift Package Manager along with Xcode 11

将以下行添加到您的 Package.swift 文件中的依赖项

.package(url: "https://github.com/jaytrisw/DiveKit.git", from: "0.10.0"),

...然后在您的可执行目标中将 "DiveKit" 作为依赖项包括进去

.product(name: "DiveKit", package: "DiveKit"),

注意:由于 DiveKit 目前处于开发阶段,仅在版本 1.0 发布后才会保证源代码的稳定性,在此之前可能会发生不兼容的更改。

查看 Apple 文档.

作者

Joshua T. Wood [email protected] | @joshuatw

许可

DiveKit 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。