Я знаю, что есть метод [NSDate date], который возвращает текущую дату и время с часов iPhone. Но если бы это время часов было изменено вручную, это испортило бы мой код. Есть ли возможность получить мировое время, а не текущее время с iPhone?
Да, вы можете иметь правильное текущее время, используя ntp / sntp.
Следующие uris могут помочь вам написать собственную реализацию:
Простой NTP-клиент для iOS: http://code.google.com/p/ios-ntp/
NSDate от сервера времени: http://pathoneycutt.com/2010/12/nsdate-from-time-server/