2

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

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

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

4

1 回答 1

3

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

于 2011-09-27T21:06:45.757 回答