ios >= 7.0
RDMgr 通过 CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile 中
pod "RDMgr"
在 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 文件。