【发布时间】:2009-09-04 00:03:29
【问题描述】:
我有一个使用 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";
}
知道我做错了什么吗?
【问题讨论】:
标签: iphone mapkit core-location