我有一个早期版本的Swift编写的以下类.在斯威夫特2编译器警告
在iOS 9.0中不推荐使用' kABPersonAddressStreetKey ' :使用CNPostalAddress.street
并给出一个错误
'找不到类型'MKPlacemark'的初始值设定项,它接受类型'(坐标:CLLocationCoordinate2D,addressDictionary:[String:String?])'的参数列表
我意识到需要选项才能解决错误,但无论我尝试什么似乎都无法解决问题.这是因为我是一个快速的新手,任何帮助将不胜感激.
import Foundation
import MapKit
import AddressBook
class Artwork: NSObject, MKAnnotation {
let title: String?
let locationName: String
let discipline: String
let coordinate: CLLocationCoordinate2D
init(title: String, locationName: String, discipline: String, coordinate: CLLocationCoordinate2D) {
self.title = title
self.locationName = locationName
self.discipline = discipline
self.coordinate = coordinate
super.init()
}
var subtitle: String? {
return locationName
}
// annotation callout info button opens this mapItem in Maps app
func mapItem() …Run Code Online (Sandbox Code Playgroud)