ios8 CLLocationManager Updates

for ios8 SDK, these should be updated

[CLLocationManager requestWhenInUseAuthorization];
[CLLocationManager requestAlwaysAuthorization];

or

if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}

after [[CLLocationManager alloc]init]
before [CLLocationManager startUpdatingLocation]

http://stackoverflow.com/questions/25848125/ios-8-mkmapview-user-location-request-failure
http://nevan.net/2014/09/core-location-manager-changes-in-ios-8/
http://beageek.biz/solution-ios-location-services-working-ios-8/