代码之家  ›  专栏  ›  技术社区  ›  Mustafa

iPhone开发-确保我们有一个新的位置

  •  0
  • Mustafa  · 技术社区  · 15 年前

    这种情况如何工作?我无法理解这一点。

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

    参考:更多iPhone 3开发-解决iPhone SDK 3

    1 回复  |  直到 15 年前
        1
  •  1
  •   Mustafa    15 年前

    我会按照杰森的建议去做。我在这本书的论坛上为此写了一篇博文,但我没有回音!

    “假设newlocation是cllocation的一个实例,这种情况不能可靠地工作。它使用了两个不同的基,但我假设检查是为了测试一些位置信息是否小于60秒。两者都应该是TimeIntervalsince1970或TimeIntervalsinceReferencedate(即具有相同的基础)。(我们还假设他指的是[[nsdate date]日期和时间间隔,因为另一个会抛出一个例外)。”Jason Coco