Я пойду с тем, что предложил Джейсон. Я написал сообщение в блоге об этом на форуме книги, но ничего не услышал!
"Это условие не работает надежно, если предположить, что newLocation является экземпляром CLLocation. Он использует две разные базы, но я хотел бы предположить, что проверка предназначена для проверки того, имеет ли некоторая информация о местоположении менее 60 секунд. Оба должны быть либо timeIntervalSince1970, либо timeIntervalSinceReferenceDate (т. е. иметь ту же основу) (также мы предполагаем, что он имел в виду [[NSDate date] dateWithTimeIntervalSinceReferenceDate], поскольку другой вызовет исключение). " - Джейсон Коко