私はこの文書の例を理解していません。timeIntervalSinceNow
メソッドは正の値を示すはずですが、コードで述べたように「5」に達するにはどうしたらいいですか? (私はそれがどちらかだと思う0多かれ少なかれ、または-10、-20、-30等...しかし、我々は正の値など5として取得できますか?):あなたの助け'timeIntervalSinceNow'を負の値(CLLocationの例)で計算していますか?
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
// test the age of the location measurement to determine if the measurement is cached
// in most cases you will not want to rely on cached measurements
NSTimeInterval locationAge = -[newLocation.timestamp timeIntervalSinceNow];
if (locationAge > 5.0) return;
感謝をtimeIntervalSinceNowについて言っているかNSDateドキュメントです
IuliusCæsarさん、ありがとうございます。キャッシュされた場所ではなく、新しい場所を常に送信するように強制する方法はありますか? (値がキャッシュされている場合にアプリケーションが何もしないだけでなく、キャッシュされた値を持っている場合は、cllocationを再起動します) – Paul
できません。それはできるだけ早くあなたに新しいものを送ります。あなたはそれを待つことができます。 –
ありがとう、私はデフォルトでキャッシュの時間量を見つけることができません?あなたはそれについて何か知っていますか? – Paul