iOS 9 core location crash
<p>I'm unable to find out the reason for the crash for the reason <code>CLClientCreateIso6709Notation</code>.</p>

<p>This is mentioned in <a href="http://www.openradar.me/15464668" rel="nofollow noreferrer">here</a>,<a href="https://code.google.com/p/gmaps-api-issues/issues/detail?id=9105" rel="nofollow noreferrer">here</a>,<a href="http://technology.ezeenow.com/posts/102925/CoreLocation_thread_crash_Crashed_com_apple_CoreLocation_ConnectionClient_0x16fcb870_events" rel="nofollow noreferrer">here</a> and in <a href="https://stackoverflow.com/questions/24271393/ios-crash-core-location-cfbasichashcreatecopy">SO question</a>, but they are bit different than this one.</p>

<p>The stacktrace returned by Crashlytics is:</p>

<pre><code>Crashed: com.apple.CoreLocation.ConnectionClient.0x156c4f1a0.events
0  CoreLocation                   0x1896c4a20 CLClientCreateIso6709Notation + 51884
1  CoreLocation                   0x1896c4cc8 CLClientCreateIso6709Notation + 52564
2  CoreLocation                   0x1896c4c0c CLClientCreateIso6709Notation + 52376
3  CoreLocation                   0x1896c7a10 CLClientCreateIso6709Notation + 64156
4  CoreLocation                   0x1896c6ec4 CLClientCreateIso6709Notation + 61264
5  CoreLocation                   0x1896c5a60 CLClientCreateIso6709Notation + 56044
6  libxpc.dylib                   0x1825c8f68 _xpc_connection_call_event_handler + 68
7  libxpc.dylib                   0x1825ccdf0 do_mach_notify_port_destroyed + 124
8  libxpc.dylib                   0x1825ccd40 _Xmach_notify_port_destroyed + 80
9  libxpc.dylib                   0x1825cccc4 notify_server + 100
10 libxpc.dylib                   0x1825c6cd8 _xpc_connection_mach_event + 2076
11 libdispatch.dylib              0x18237d578 _dispatch_client_callout4 + 16
12 libdispatch.dylib              0x182381864 _dispatch_mach_msg_invoke + 656
13 libdispatch.dylib              0x182389694 _dispatch_queue_drain + 1332
14 libdispatch.dylib              0x182380978 _dispatch_mach_invoke + 600
15 libdispatch.dylib              0x182389694 _dispatch_queue_drain + 1332
16 libdispatch.dylib              0x182380f80 _dispatch_queue_invoke + 464
17 libdispatch.dylib              0x182389694 _dispatch_queue_drain + 1332
18 libdispatch.dylib              0x182380f80 _dispatch_queue_invoke + 464
19 libdispatch.dylib              0x18238b390 _dispatch_root_queue_drain + 728
20 libdispatch.dylib              0x18238b0b0 _dispatch_worker_thread3 + 112
21 libsystem_pthread.dylib        0x182595470 _pthread_wqthread + 1092
22 libsystem_pthread.dylib        0x182595020 start_wqthread + 4
</code></pre>

<p>The zombie instrument didn't show any issue for my device.I'm using iphone 5s, and the crash seemed to happen on iphone 6.</p>

<p>I have no idea if this is an issue with apple OS/googlemaps.</p>

<p>This is how I initialize my location manager class:</p>

<pre><code> @property (strong,nonatomic) CLLocationManager *locationManager;

-(id)init {
    if ( self = [super init] ) {
            self.locationManager = [[CLLocationManager alloc] init];
            self.locationManager.delegate = self;
            self.locationManager.distanceFilter = 1;
            self.locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
            self.buildings = [[NSMutableArray alloc] init];
     }
    return self;
}

 + (id)sharedInstance {
    static LocationMonitor *sharedMyManager = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&amp;onceToken, ^{
        sharedMyManager = [[self alloc] init];
    });
    return sharedMyManager;
 }

- (void)requestAuthorization {

    if ([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [self.locationManager requestAlwaysAuthorization];
    }
}
</code></pre>

<p>and in my Vc viewDidLoad:</p>

<pre><code>  [[LocationMonitor sharedInstance] requestAuthorization];
</code></pre>

<p>and in my plist I have <code>NSLocationAlwaysUsageDescription</code> but not <code>NSLocationWhenInUseUsageDescription</code></p>

<p>Any ideas?</p>