RDMgr 0.1.6

RDMgr 0.1.6

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2016 年 10 月

Aki Xavier 维护。



RDMgr 0.1.6

  • 作者:
  • Aki Xavier

要求

ios >= 7.0

安装

RDMgr 通过 CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile 中

pod "RDMgr"

如何使用

权限

  • 您必须启用 Audio 和位置更新模式。
  • 后台位置更新模式用于当我们使用 GPS 数据计算距离时。
  • 后台音频是在设备 persu 5S 以下我们希望在后台记录运动数据的室内模式时的一个技巧。
  • 向您的 info.plist 中添加 NSLocationWhenInUseUsageDescription

在 AppDelegate.m 中,添加以下代码

- (void)applicationWillResignActive:(UIApplication *)application {
    [[RDManager sharedManager] resignActive];
} 
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[RDManager sharedManager] becomeActive];
}
- (void)applicationWillTerminate:(UIApplication *)application {
    [[RDManager sharedManager] terminate];
}

控制运行

[[RDManager sharedManager] start];
[[RDManager sharedManager] pause];
[[RDManager sharedManager] stop];

将您的 ViewController 想法作为一个 RDDataDelegate 实现,并用以下方法将其设置到 sharedManager 中

[RDManager sharedManager].delegate = myViewController;

您将通过

- (void)distanceChanged:(double)distance;
- (void)gpsAccuracyChanged:(double)accuracy;
- (void)coordinateChanged:(CLLocation *)location;
- (void)stepChanged:(NSInteger)step;
- (void)durationChanged:(NSInteger)duration;
- (void)paceChanged:(double)pace;
- (void)calorieChanged:(NSInteger)calorie;
- (void)needsGpsAccess;

强制获取数据,因为 RDManager 可以在 ViewControllers 之间运行并共享数据

- (void)fetchData;

作者

Aki Xavier,[email protected]

许可证

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