我的位置服务有些麻烦...... 我想出了一个适合我的需求的策略,可以在iPhone 5设备上运行良好... 案例是 - 用户上班 - > gps硬件应关机 - >继续前进时醒来。对于这个iam使用setPausesLocationUpdatesAutomatically委托的东西。但是为了醒来我使用自己的策略。
我在公司的iPhone 5上测试了一切,效果很好 - 现在我对8个人进行了更大的测试,所有iPhone 4的人都哭了......
有人可以选择在iPhone4上启用吗?
if(isIOS6) {
[m_locationManager setActivityType:CLActivityTypeFitness];
[m_locationManager setPausesLocationUpdatesAutomatically:NO];
[m_locationManager setPausesLocationUpdatesAutomatically:YES];
logff(@"autopause flag %i",[m_locationManager pausesLocationUpdatesAutomatically]);
}
这段代码告诉我,我在iphone 4上设置了标志,而api忽略了它或将其改回NO ....那是什么样的一致api狗屎?...
也许有人可以提供帮助 问候和thx家伙
答案 0 :(得分:0)
if ([m_locationManager respondsToSelector:@selector(setPausesLocationUpdatesAutomatically:)]) {
[m_locationManager setPausesLocationUpdatesAutomatically:YES];
}