iPhone - 在iOS 4.2的iphone 3gs中不会收到重大的位置变化

时间:2011-09-27 21:02:11

标签: iphone ios4 geolocation iphone-3gs

我正在尝试在iPhone 3gs上执行以下代码,操作系统版本为iOS 4.2.1

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 40000
    [m_coreLocationMan startMonitoringSignificantLocationChanges];
#endif

它不知何故对我不起作用。它适用于我的iPhone 4,但不适用于配备iOS4的iPhone 3gs。有没有人对这个问题有任何见解?

1 个答案:

答案 0 :(得分:3)

检查+[CLLocationManager significantLocationChangeMonitoringAvailable]的返回值。如果在问题设备上显示YES,但您仍然没有收到任何消息,那么您就会遇到问题;否则,这是预期的行为。