2011-09-13 85 views
5

我剛纔讀,該文檔:的NSDate,NTP,和運營商的時間

可可根據網絡時間協議(NTP)標準,該標準是基於協調世界時實現時間。

我正確地認爲OSX與互聯網同步正確嗎?

iOS設備呢?是否有相同的NSObjects(NSDate,NSCalendar等)也與互聯網同步,還是他們從iPhone的運營商(例如AT & T,Verizon等等)獲得時間? Cocoa-Touch在獲取和同步時間方面的工作方式與Cocoa相同嗎?

如果不是,而是從運營商處獲得時間,那麼從iOS上獲取互聯網應用程序的時間是多少?我不需要示例代碼 - 我只需要指出正確的方向。

謝謝!

回答

3

iOS從不同的來源獲取時間,其中之一是NTP。理想情況下,時間從GPS更新 - 這是您可以獲得的最準確的時間(基本上是原子鐘),或從運營商(通過NITZ)獲得。否則,設備將落在NTP上。最後,當您將設備插入iTunes時,您的時間也正在更新。因此Cocoa touch的不同之處在於它擁有可可不具備的GPS和運營商。

+0

有沒有一種方法可以通過程序從一個或兩個來源獲取時間,比如GPS和NTP? – ArtSabintsev

+0

在iOS級別進行管理的數量與核心位置計算您的位置的方式相同 - GPS,手機,Wifi等,它們只是儘可能地爲您提供最好的服務。 – TommyG

+0

感謝您的幫助! – ArtSabintsev