ArcKit 5.0.0.pre.7

ArcKit 5.0.0.pre.7

测试已测试
语言语言 SwiftSwift
许可证 商业
发布最后发布2018 年 3 月
SPM支持 SPM

Matt Greenfield 维护。



ArcKit 5.0.0.pre.7

  • Matt Greenfield

ArcKit

一个针对 iOS 的位置和活动记录框架。

功能

  • Core Location 数据滤波和平滑
  • Core Motion 数据滤波和清理
  • 实时(几乎实时)静止/移动状态检测
  • 扩展活动类型检测(静止、行走、跑步、骑自行车、开车、火车、公共汽车、
    摩托车、飞机、船只)
  • 动态 GPS 能耗管理
  • 一个简单的 API,让您从 Core Location 和 Core Motion 的复杂度中解放出来
    الحصول على المعلومات

示例和屏幕截图

文档

安装

pod 'ArcKit'

演示应用程序

  • 要运行从此存储库中的 ArcKit 演示应用程序

    1. 下载或克隆存储库
    2. 在项目文件夹中运行 pod install
    3. 在 Xcode 中,将项目的 "团队" 更改为与您的 Apple 开发者帐户相匹配
    4. 构建和运行!
    5. 在您所在的地区散步,查看结果 :)
  • 要查看实际,在线,生产应用程序中的 SDK 操作,请从 App Store 安装
    Arc App
    应用程序

代码示例

查看此存储库中 ArcKit 演示应用程序的源代码以获取更完整的代码示例。

let locoManager = LocomotionManager.highlander
let noteCenter = NotificationCenter.default
let queue = OperationQueue.main 

// watch for location updates
noteCenter.addObserver(forName: .locomotionSampleUpdated, object: nil, queue: queue) { _ in
    print("rawLocation: \(locoManager.rawLocation)")
    print("filteredLocation: \(locoManager.filteredLocation)")
    print("locomotionSample: \(locoManager.locomotionSample())")
}

// start recording
locoManager.startCoreLocation()
locoManager.startCoreMotion()