更多iPhone編程的書,作者做:CLLocation,獲得新的位置
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
if ([newLocation.timestamp timeIntervalSince1970] < [NSDate timeIntervalSinceReferenceDate] - 60)
locationCoordinate = newLocation.coordinate;
return;
...
爲了確保數據被送往在最後一分鐘。兩個問題:
1)if語句在做什麼。看起來就像在左邊一樣,這個方法觸發和1970年日期之間的時間差異在幾秒鐘內。然後在右側,您會看到2001年的日期與現在減去60秒之間的差異。所以對我來說,if語句永遠不會有效,因爲左邊的數據總是會有更多的秒數。還是我理解錯了?
2)void函數返回的是什麼?這在這裏被認爲是好的編碼嗎?謝謝。