2014-11-02 4 views
2

iOS8에서 위치 업데이트에 새로운 문제가 있습니다.CLLocationManager 위치를 무선으로 업데이트 하시겠습니까?

//start location updating 
locationManager = [[CLLocationManager alloc] init]; 
locationManager.delegate = self; 
locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
[locationManager startUpdatingLocation]; 

그러나이 무효 결코 호출되지됩니다

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ 
    currentLocation = newLocation; 
} 

: viewDidAppear에서

나는 나의 위치 관리자 호출합니다. 이상하게도, 핀란드에 있었을 때 (셀룰러 데이터를 사용하여) 여전히 작동했다고 확신합니다. 지금은 Brasil (wifi 만 사용)을 여행 중이며 여기서 일하게 할 수는 없습니다. 이것은 완전히 이상합니다. 내 wifi 액세스 포인트가 알려져서 혼란스러워합니다. 아이디어가 있습니까?

+0

이 게시물을 참조하십시오 : http://stackoverflow.com/questions/12602463/didupdatelocations-instead-of-didupdatetolocation. 어쨌든 GPS는 위치 정보를 얻기 위해 WIFI가 필요하지 않지만 위성이 볼 수있는 열린 공간이 필요합니다. – Rick

+0

이 게시물은 iOS6과 관련이 있습니다. 나는 iOS 6를 지원 한 적이 없으며 항상 전에 작동했습니다 – suMi

+0

iOS 6 이후로 더 이상 사용되지 않을 예정이었습니다! 'didUpdateLocations'가 더 안정적입니다. – Rick

답변