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”.
そして、スタックトレースは次のようになります
私のコードは、(私のデバイスで動作する) LocateMe サンプルからそれほど離れていません。私はこれを持っています:
CLLocationManager *clLocationManager = [[CLLocationManager alloc] init];
clLocationManager.delegate = self;
if (clLocationManager.locationServicesEnabled) {
[clLocationManager startUpdatingLocation];
} else {
self.searchBar.placeholder = @"Enter location";
}
私が間違っていることについて何か考えはありますか?