设置PausesLocationUpdatesAutomatically无法在iPhone< 5设备下设置

时间:2013-01-18 09:49:25

标签: api ios6 location tracking iphone-4

我的位置服务有些麻烦...... 我想出了一个适合我的需求的策略,可以在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家伙

1 个答案:

答案 0 :(得分:0)

if ([m_locationManager respondsToSelector:@selector(setPausesLocationUpdatesAutomatically:)]) {
    [m_locationManager setPausesLocationUpdatesAutomatically:YES];
}