2009-09-02 7 views
0

CoreLocationを使用しているiPhoneアプリがあります。ユーザーがロケーションサービスを使用するかどうかを尋ねるときにアプリケーションがクラッシュする

最初にアプリケーションをインストールすると、ユーザーが位置情報サービスを許可するかどうかを尋ねるiPhoneシステムメッセージが表示されます。はいをクリックすると、自分のアプリの最初の画面が突然表示されますコントローラ)、クラッシュします。

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”. 

とスタックトレースがこの alt text

のように見える私のコードはあまりにも遠く離れて(私のデバイス上で動作します)LocateMeサンプルからではありません - これは私がログに見るものです。私はこれを持っています:

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

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

私は間違っていますか?

答えて

1

は、問題を解決するためにthis question

の副産物である、私は私のViewControllerのdeallocメソッドでは、this approach

基本的には、以下の巻き上げは - それがあったよう

- (void)dealloc { 
locationManager.delegate = nil; 
[locationManager release]; 
} 
1

ナビゲーションコントローラはCLLocationManagerDelegateをサポートしていますか?あなたにイベントを送ろうとするとクラッシュするようです。

locationManager:didUpdateToLocation:fromLocation:の機能はどのように見えますか?それはこのようになります

+0

に見えます自己だった私の代議員はゼロに設定されていたからです。私の答えを見てください。 – bpapa

関連する問題