[ios] Avoid crash in Location on devices with iOS < 4.2

This commit is contained in:
Alex Zolotarev 2011-12-17 17:34:07 +03:00 committed by Alex Zolotarev
parent f55e6bfab1
commit 511812e956

View file

@ -32,7 +32,12 @@
{
if ([CLLocationManager locationServicesEnabled])
{
switch([CLLocationManager authorizationStatus])
CLAuthorizationStatus authStatus = kCLAuthorizationStatusNotDetermined;
// authorizationStatus method is implemented in iOS >= 4.2
if ([CLLocationManager instancesRespondToSelector:@selector(authorizationStatus)])
authStatus = [CLLocationManager authorizationStatus];
switch(authStatus)
{
case kCLAuthorizationStatusAuthorized:
case kCLAuthorizationStatusNotDetermined: