2

OSバージョンがiOS 4.2.1のiPhone 3gsで次のコードを実行しようとしています

#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 に答える