質問

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

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

参考:ほかのiPhone 3開発 - への取り組みiPhone SDK 3

役に立ちましたか?

解決

私はジェイソンが提案するもので行きます。私は本のフォーラムで、このためのブログの記事を書いたが、私は戻って聞いたことがない!

「この条件は、2つの異なる塩基を用いるのです。newLocationはCLLocationのインスタンスであると仮定すると、確実に動作しませんが、私はチェックがいくつかの位置情報が60秒未満古いかどうかをテストすることを意図していると仮定します。どちらがすべき(他の例外をスローしますので、また、我々は彼が意味を前提と[[NSDate日付] dateWithTimeIntervalSinceReferenceDate])timeIntervalSince1970またはtimeIntervalSinceReferenceDate(すなわち、同じ基準を持っている)。どちらか。」 - ジェイソンココ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top