0

この状態はどのように機能しますか?私はこれを理解することができません。

if ([newLocation.timestamp timeIntervalSince1970] < [NSDate timeIntervalSinceReferenceDate] - 60) return;

リファレンス:iPhone3のその他の開発-iPhoneSDK3への取り組み

4

1 に答える 1

1

ジェイソンが提案したことで行きます。この本のフォーラムにブログ投稿を書きましたが、返事はありませんでした。

「newLocationがCLLocationのインスタンスであると仮定すると、この条件は確実に機能しません。2つの異なるベースを使用していますが、このチェックは、一部の位置情報が60秒未満であるかどうかをテストすることを目的としています。どちらもtimeIntervalSince1970である必要があります。またはtimeIntervalSinceReferenceDate(つまり、同じ基準を持ちます)(また、もう一方が例外をスローするため、彼は[[NSDate date] dateWithTimeIntervalSinceReferenceDate]を意味すると想定します)。–ジェイソンココ

于 2010-04-14T07:34:56.570 に答える