2015-01-03 3 views
0

LocationManager에서 IOS8을 사용할 수 없으며 두 개의 새 값을 plist에 추가했습니다. 요청을합니다. 하지만 여전히 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?ios 8 LocationManager가 허가를 요청하지 않습니다.

PLIST : enter image description here

이 내 코드입니다 : I 권한에 대한 요청을 얻을

locationManager = [[CLLocationManager alloc] init]; 


locationManager.distanceFilter = kCLDistanceFilterNone; 
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; 

[locationManager requestAlwaysAuthorization]; 

[locationManager startUpdatingLocation]; 

float latitude = locationManager.location.coordinate.latitude; 
float longitude = locationManager.location.coordinate.longitude; 

.

+0

시뮬레이터/장치에서 앱을 제거하고 빌드 및 실행을 다시 시도해 보셨나요? –

+0

예, 아직 궁금하지 않습니다. –

답변

1

먼저 시뮬레이터/기기에서 앱을 삭제 해보세요. (두 번째로 WhenInUseUsageDescription없이 함께/그것을 시도) 당신의 PLIST에 NSLocationAlwaysUsageDescription 추가

if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { 
     [[[LocationManager sharedInstance] locationManager] requestAlwaysAuthorization]; 
} 

:

그런 다음에 허가 라인을 변경합니다.

관련 문제