2011-09-13 7 views
5

난 그냥의 문서를 읽기로 :있는 NSDate, NTP, 캐리어 시간

코코아는 협정 세계시를 기반으로하는 네트워크 시간 프로토콜 (NTP) 표준에 따라 시간을 구현합니다.

OSX가 인터넷과 동기화되고 있다고 가정하는 것이 맞습니까?

iOS 기기는 어떤가요? 동일한 NSObject (NSDate, NSCalendar 등)가 인터넷과 동기화되거나 iPhone의 이동 통신사 (예 : & T, Verizon 등)에서 시간을 보내고 있습니까? Cocoa-Touch는 시간을 가져와 동기화하는 것과 관련하여 Cocoa와 동일한 방식으로 작동합니까?

반송파에서 시간을 얻지 못하면 iOS 응용 프로그램의 인터넷에서 시간을 가져 오는 방법은 무엇입니까? 샘플 코드가 필요하지 않습니다. 올바른 방향으로 향해야합니다.

감사합니다.

답변

3

iOS가 다른 출처에서 시간을 얻고 있습니다. 그 중 하나가 NTP입니다. 이상적으로 시간은 GPS에서 업데이트됩니다.이 시간은 얻을 수있는 가장 정확한 시간입니다 (기본적으로 원자 시계입니다). 또는 캐리어에서 (NITZ를 통해). 그렇지 않으면 장치가 NTP에 속합니다. 마지막으로, iTunes에 장치를 연결하면 시간도 업데이트됩니다. 그래서 코코아 터치는 GPS와 코코아가 가지고 있지 않은 통신사를 모두 가지고 있다는 점이 다릅니다.

+0

GPS 또는 NTP와 같이 이러한 소스 중 하나 또는 두 개의 시간을 프로그래밍 방식으로 파악할 수있는 방법이 있습니까? – ArtSabintsev

+0

iOS 수준에서 관리되고있는 위치는 코어 위치가 내 위치를 계산하는 방식 (GPS, 셀, Wi-Fi 등)과 동일합니다. 가능한 한 최선을줍니다. – TommyG

+0

도움 주셔서 감사합니다. – ArtSabintsev