2015-11-17 24 views
2

如果用戶將「自動設置」設置爲關閉,我必須檢查當前的正確時間。如果用戶設置「自動設置」關閉,如何檢查當前的正確時間

是否有任何方法可以訪問「自動設置」設置狀態,以便我提示用戶打開它。 或 我可以遵循的另一種方法是我可以從GPS(位置)獲取時間,但下面的代碼總是給出本地時間,以防用戶選擇 「自動設置」關閉。

CLLocation* location = [[CLLocation alloc] initWithLatitude:(CLLocationDegrees) 0.0 longitude:(CLLocationDegrees) 0.0]; 
NSDate* now = location.timestamp; 

有什麼辦法可以將這種行爲歸檔到ios中。

回答

2

如果您不能依賴本地時鐘,則需要使用外部源。有(可能)有幾個基於NTP的庫。例如:ios-ntp,目前可以找到here