Έτσι, έχω ακολουθήσει άλλα συναφή θέματα, αλλά για κάποιο λόγο είμαι ακόμα με αυτό το σφάλμα και είμαι έτοιμος έτοιμος να σχίσει τα μαλλιά μου έξω. Έχω εφαρμοστεί locationManager: didFailWithError για να ελέγξετε και να δείτε εάν ένας χρήστης επιλέξει 'Να μην επιτρέπεται να χρησιμοποιούν την τρέχουσα θέση.
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
NSLog(@IN ERROR);
if ([error code] == kCLErrorDenied){
[manager stopUpdatingLocation];
}
}
Ωστόσο, το ακόλουθο μήνυμα λάθους εμφανίζεται πάντα όταν ο χρήστης επιλέξει «Να μην επιτρέπεται» ... είναι παράξενο, ειδικά τη σειρά που εμφανίζεται το κείμενο «κατά λάθος».
ΛΑΘΟΣ, χρόνος, 293420691.000, Λειτουργία, κενό CLClientHandleDaemonDataRegistration (__ CLClient *, const CLDaemonCommToClientRegistration *, const __CFDictionary *), ο διακομιστής δεν δέχθηκε την καταχώριση του πελάτη 1 2010-04-19 21: 44: 51.000 testApp [1414: 207] κατά λάθος
Έτσι, είναι να εξάγει αυτό το λάθος, ακόμη και πριν να έχει την ευκαιρία να μπει σε λειτουργία didFailWithError. Υπάρχει κάποιος που έχει οποιεσδήποτε ιδέες για το τι μπορεί να συμβαίνει; Το υπόλοιπο του κώδικα locationManager έχει ως εξής:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
locationManager.distanceFilter = 2;
[locationManager startUpdatingLocation];













