ios mapkit,运营商名称崩溃[LogMessageLogging] 6.1无法检索CarrierName

时间:2017-06-01 06:24:30

标签: ios crash mkmapview mapkit

我在我的应用中添加了MapKit。我已经通过IBOUTLET将MKmapview连接到我的viewcontroller,它在模拟器中运行正常,但它在我的设备中崩溃了

[LogMessageLogging] 6.1无法检索CarrierName。 CTError:domain-2,code-5,errStr:((os / kern)失败)。

我从CLLocationmanager获取用户的位置,并尝试在地图中添加注释。代码如下:

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

    let userLocation:CLLocation = locations[0] as CLLocation
    let coordinate = CLLocationCoordinate2D(latitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude)
    MD_myCurrentLocation = coordinate
    setupLocationMarker(coordinate:coordinate)
    manager.stopUpdatingLocation()

}

func setupLocationMarker(coordinate:CLLocationCoordinate2D){

    iosMap.removeAnnotations(iosMap.annotations)
    let span = MKCoordinateSpanMake(0.01, 0.01)
    let region = MKCoordinateRegion(center: coordinate, span: span)
    iosMap.setRegion(region, animated: true)
    let annotation = MKPointAnnotation()
    annotation.coordinate = coordinate
    iosMap.addAnnotation(annotation)

}

1 个答案:

答案 0 :(得分:0)

转到>>尝试重置设备的网络配置设置>>一般>>重置>>重置网络设置。

或者

在AppDelegate中导入CoreTelephony

希望这有帮助。