Runloops может быть чем-то вроде волшебного поля, где материал просто происходит.
В основном Вы говорите, что runloop для движения обрабатывают некоторые события и затем возвращаются. ИЛИ возвратитесь, если это не обрабатывает событий, прежде чем тайм-аут будет поражен.
С 0,1 вторыми тайм-аутами, Вы - htting тайм-аут, как правило. Огни runloop, не обрабатывает событий и возвратов в 0.1 из вторых. Иногда это будет получать шанс обработать событие.
С Вашим distantFuture тайм-аутом, runloop будет ожидать навсегда, пока это не обработает событие. Таким образом, когда это возвращается к Вам, это только что обработало событие некоторого вида.
А короткое значение тайм-аута использует значительно больше ЦП, чем бесконечный тайм-аут, но существуют серьезные основания для использования короткого тайм-аута, например, если Вы хотите завершить процесс/поток, runloop работает в. Вы, вероятно, захотите, чтобы runloop заметил, что флаг изменился и что это должно прыгнуть с парашютом как можно скорее.
Вы могли бы хотеть играть вокруг с runloop наблюдателями, таким образом, Вы видите точно, что делает runloop.
См. этот документ Apple для получения дополнительной информации.
Если вы добавите представление набора карт на свой xib, вы увидите в свойствах, которые можно настроить на спутник, ландшафт или карту. Лучшее руководство / ссылка, которую я нашел относительно mapkit, находится здесь: