Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MKLocalSearchResponse中的MKMapItem placemark已弃用(swift)_Ios_Swift - Fatal编程技术网

Ios MKLocalSearchResponse中的MKMapItem placemark已弃用(swift)

Ios MKLocalSearchResponse中的MKMapItem placemark已弃用(swift),ios,swift,Ios,Swift,当我执行println(localSearchResponse)时,我会得到一个MapItem对象,其中包含大量有关位置的详细信息。在这个例子中,它的UCSD。这是我的日志中显示的输出 <MKLocalSearchResponse: 0x1c53d640> { boundingRegion = "<center:+32.87514836, -117.23958822 span:+0.00725621, +0.00825332>"; mapItems = (

当我执行
println(localSearchResponse)
时,我会得到一个MapItem对象,其中包含大量有关位置的详细信息。在这个例子中,它的UCSD。这是我的日志中显示的输出

    <MKLocalSearchResponse: 0x1c53d640> {
boundingRegion = "<center:+32.87514836, -117.23958822 span:+0.00725621, +0.00825332>";
mapItems =     (
    "<MKMapItem: 0x1c538090> {\n    isCurrentLocation = 0;\n    name = \"University of California, San Diego\";\n    phoneNumber = \"+18585342230\";\n    placemark = \"University of California, San Diego, 9500 Gilman Dr, La Jolla, CA  92093-5004, United States @ <+32.87529400,-117.23961000> +/- 0.00m, region CLCircularRegion (identifier:'<+32.87514837,-117.23958825> radius 557.57', center:<+32.87514837,-117.23958825>, radius:557.57m)\";\n    url = \"http://www.ucsd.edu\";\n}"
);
}
这是你的文件


这是错误误导的文件。这里没有人反对过。您需要处理一些选项和类型转换:

Swift 1.2

if let newRecordAddress = (localSearchResponse.mapItems.first as? MKMapItem)?.placemark {
    // use newRecordAddress
}
if let newRecordAddress = localSearchResponse.mapItems.first?.placemark {
    // use newRecordAddress
}
Swift 2.0

if let newRecordAddress = (localSearchResponse.mapItems.first as? MKMapItem)?.placemark {
    // use newRecordAddress
}
if let newRecordAddress = localSearchResponse.mapItems.first?.placemark {
    // use newRecordAddress
}

@JoshOConnor,这解决了你的问题吗?如果有,请接受我的答案;如果你自己用另一种方式解决了,请发表你自己的答案。