Anwendung abstürzt, wenn gefragt, ob Benutzer möchte Location Services verwenden

stimmen
0

Ich habe ein iPhone App, die Corelocation verwendet.

Bei der ersten Installation der App wird die iPhone-System Meldung gefragt, ob der Benutzer wünscht, standortbezogene Dienste zu ermöglichen, wenn sie ja klicken, meine App plötzlich den ersten Bildschirm meiner App zeigt (ich bin mit einem Navigation-Controller) und stürzt ab. Dies ist, was ich im Protokoll sehen -

warning: UUID mismatch detected with the loaded library - on disk is:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/CoreTelephony.framework/CoreTelephony
=uuid-mismatch-with-loaded-file,file=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/PrivateFrameworks/CoreTelephony.framework/CoreTelephony
Program received signal:  “EXC_BAD_ACCESS”.

Und der Stack-Trace sieht wie folgt aus Alt-Text

Mein Code ist nicht zu weit weg von der LocateMe Probe (die auf meinem Gerät arbeitet). Ich habe das:

CLLocationManager *clLocationManager = [[CLLocationManager alloc] init];
clLocationManager.delegate = self;

if (clLocationManager.locationServicesEnabled) {
    [clLocationManager startUpdatingLocation];
} else {
    self.searchBar.placeholder = @Enter location;
}

Jede Idee, waht ich falsch?

Veröffentlicht am 02/09/2009 um 21:29
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Es sieht aus wie das ein Nebenprodukt der ist diese Frage

Um das Problem zu lösen, Wund ich Verfolgung dieses Ansatzes

Im Grunde genommen in meiner Viewcontroller des dealloc Methode -

- (void)dealloc {
locationManager.delegate = nil;
[locationManager release];
}
Beantwortet am 03/09/2009 um 17:03
quelle vom benutzer

stimmen
1

tut Ihre Navigations - Controller - Unterstützung CLLocationManagerDelegate? es sieht aus wie es abstürzt versuchen Sie ein Ereignis zu senden.

Wie sieht Ihre locationManager:didUpdateToLocation:fromLocation:Funktion aussehen?

Beantwortet am 02/09/2009 um 22:32
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more