MapKit Changes for Swift
MapKit
Added NSUserActivity.mapItem
Modified MKDistanceFormatter
| Declaration | Protocols | |
|---|---|---|
| From | class MKDistanceFormatter : NSFormatter {
func stringFromDistance(_ distance: CLLocationDistance) -> String
func distanceFromString(_ distance: String) -> CLLocationDistance
@NSCopying var locale: NSLocale!
var units: MKDistanceFormatterUnits
var unitStyle: MKDistanceFormatterUnitStyle
} | -- |
| To | class MKDistanceFormatter : Formatter {
func string(fromDistance distance: CLLocationDistance) -> String
func distance(from distance: String) -> CLLocationDistance
var locale: Locale!
var units: MKDistanceFormatterUnits
var unitStyle: MKDistanceFormatterUnitStyle
enum Context : Int {
case unknown
case dynamic
case standalone
case listItem
case beginningOfSentence
case middleOfSentence
}
enum UnitStyle : Int {
case short
case medium
case long
}
func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
func performSelector(inBackground aSelector: Selector, with arg: Any?)
class func classForKeyedUnarchiver() -> AnyClass
var classForKeyedArchiver: AnyClass? { get }
func replacementObject(for archiver: NSKeyedArchiver) -> Any?
class func classFallbacksForKeyedArchiver() -> [String]
class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
class func automaticallyNotifiesObservers(forKey key: String) -> Bool
var observationInfo: UnsafeMutableRawPointer?
func willChangeValue(forKey key: String)
func didChangeValue(forKey key: String)
func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
class var accessInstanceVariablesDirectly: Bool { get }
func value(forKey key: String) -> Any?
func setValue(_ value: Any?, forKey key: String)
func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
func mutableArrayValue(forKey key: String) -> NSMutableArray
func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
func mutableSetValue(forKey key: String) -> NSMutableSet
func value(forKeyPath keyPath: String) -> Any?
func setValue(_ value: Any?, forKeyPath keyPath: String)
func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
func value(forUndefinedKey key: String) -> Any?
func setValue(_ value: Any?, forUndefinedKey key: String)
func setNilValueForKey(_ key: String)
func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
func setValuesForKeys(_ keyedValues: [String : Any])
func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
func fileManager(_ fm: FileManager, willProcessPath path: String)
func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
class func cancelPreviousPerformRequests(withTarget aTarget: Any)
func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
var autoContentAccessingProxy: Any { get }
class func version() -> Int
class func setVersion(_ aVersion: Int)
var classForCoder: AnyClass { get }
func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension MKDistanceFormatter : CVarArg {
}
extension MKDistanceFormatter : Equatable, Hashable {
var hashValue: Int { get }
} | CVarArg, Equatable, Hashable |
| Declaration | |
|---|---|
| From | func distanceFromString(_ distance: String) -> CLLocationDistance |
| To | func distance(from distance: String) -> CLLocationDistance |
Modified MKDistanceFormatter.locale
| Declaration | |
|---|---|
| From | @NSCopying var locale: NSLocale! |
| To | var locale: Locale! |
| Declaration | |
|---|---|
| From | func stringFromDistance(_ distance: CLLocationDistance) -> String |
| To | func string(fromDistance distance: CLLocationDistance) -> String |
Modified MKDistanceFormatterUnits [enum]
| Declaration | |
|---|---|
| From | enum MKDistanceFormatterUnits : UInt {
case Default
case Metric
case Imperial
case ImperialWithYards
} |
| To | enum MKDistanceFormatterUnits : UInt {
case `default`
case metric
case imperial
case imperialWithYards
} |
Modified MKDistanceFormatterUnits.default
| Declaration | |
|---|---|
| From | case Default |
| To | case `default` |
Modified MKDistanceFormatterUnits.imperial
| Declaration | |
|---|---|
| From | case Imperial |
| To | case imperial |
| Declaration | |
|---|---|
| From | case ImperialWithYards |
| To | case imperialWithYards |
Modified MKDistanceFormatterUnits.metric
| Declaration | |
|---|---|
| From | case Metric |
| To | case metric |
Modified MKDistanceFormatterUnitStyle [enum]
| Declaration | |
|---|---|
| From | enum MKDistanceFormatterUnitStyle : UInt {
case Default
case Abbreviated
case Full
} |
| To | enum MKDistanceFormatterUnitStyle : UInt {
case `default`
case abbreviated
case full
} |
| Declaration | |
|---|---|
| From | case Abbreviated |
| To | case abbreviated |
Modified MKDistanceFormatterUnitStyle.default
| Declaration | |
|---|---|
| From | case Default |
| To | case `default` |
Modified MKDistanceFormatterUnitStyle.full
| Declaration | |
|---|---|
| From | case Full |
| To | case full |
Modified MKMapItem
| Declaration | Protocols | |
|---|---|---|
| From | class MKMapItem : NSObject {
var placemark: MKPlacemark { get }
var isCurrentLocation: Bool { get }
var name: String?
var phoneNumber: String?
var url: NSURL?
@NSCopying var timeZone: NSTimeZone?
class func mapItemForCurrentLocation() -> MKMapItem
init(placemark placemark: MKPlacemark)
func openInMapsWithLaunchOptions(_ launchOptions: [String : AnyObject]?) -> Bool
class func openMapsWithItems(_ mapItems: [MKMapItem], launchOptions launchOptions: [String : AnyObject]?) -> Bool
} | -- |
| To | class MKMapItem : NSObject {
var placemark: MKPlacemark { get }
var isCurrentLocation: Bool { get }
var name: String?
var phoneNumber: String?
var url: URL?
var timeZone: TimeZone?
class func forCurrentLocation() -> MKMapItem
init(placemark placemark: MKPlacemark)
func openInMaps(launchOptions launchOptions: [String : Any]? = nil) -> Bool
class func openMaps(with mapItems: [MKMapItem], launchOptions launchOptions: [String : Any]? = nil) -> Bool
func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
func performSelector(inBackground aSelector: Selector, with arg: Any?)
class func classForKeyedUnarchiver() -> AnyClass
var classForKeyedArchiver: AnyClass? { get }
func replacementObject(for archiver: NSKeyedArchiver) -> Any?
class func classFallbacksForKeyedArchiver() -> [String]
class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
class func automaticallyNotifiesObservers(forKey key: String) -> Bool
var observationInfo: UnsafeMutableRawPointer?
func willChangeValue(forKey key: String)
func didChangeValue(forKey key: String)
func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
class var accessInstanceVariablesDirectly: Bool { get }
func value(forKey key: String) -> Any?
func setValue(_ value: Any?, forKey key: String)
func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
func mutableArrayValue(forKey key: String) -> NSMutableArray
func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
func mutableSetValue(forKey key: String) -> NSMutableSet
func value(forKeyPath keyPath: String) -> Any?
func setValue(_ value: Any?, forKeyPath keyPath: String)
func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
func value(forUndefinedKey key: String) -> Any?
func setValue(_ value: Any?, forUndefinedKey key: String)
func setNilValueForKey(_ key: String)
func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
func setValuesForKeys(_ keyedValues: [String : Any])
func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
func fileManager(_ fm: FileManager, willProcessPath path: String)
func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
class func cancelPreviousPerformRequests(withTarget aTarget: Any)
func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
var autoContentAccessingProxy: Any { get }
class func version() -> Int
class func setVersion(_ aVersion: Int)
var classForCoder: AnyClass { get }
func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension MKMapItem : CVarArg {
}
extension MKMapItem : Equatable, Hashable {
var hashValue: Int { get }
} | CVarArg, Equatable, Hashable |
| Declaration | |
|---|---|
| From | class func mapItemForCurrentLocation() -> MKMapItem |
| To | class func forCurrentLocation() -> MKMapItem |
| Declaration | |
|---|---|
| From | func openInMapsWithLaunchOptions(_ launchOptions: [String : AnyObject]?) -> Bool |
| To | func openInMaps(launchOptions launchOptions: [String : Any]? = nil) -> Bool |
| Declaration | |
|---|---|
| From | class func openMapsWithItems(_ mapItems: [MKMapItem], launchOptions launchOptions: [String : AnyObject]?) -> Bool |
| To | class func openMaps(with mapItems: [MKMapItem], launchOptions launchOptions: [String : Any]? = nil) -> Bool |
Modified MKMapItem.timeZone
| Declaration | |
|---|---|
| From | @NSCopying var timeZone: NSTimeZone? |
| To | var timeZone: TimeZone? |
Modified MKMapItem.url
| Declaration | |
|---|---|
| From | var url: NSURL? |
| To | var url: URL? |
Modified MKPlacemark
| Declaration | |
|---|---|
| From | class MKPlacemark : CLPlacemark, MKAnnotation {
init(coordinate coordinate: CLLocationCoordinate2D, addressDictionary addressDictionary: [String : AnyObject]?)
var countryCode: String? { get }
} |
| To | class MKPlacemark : CLPlacemark, MKAnnotation {
init(coordinate coordinate: CLLocationCoordinate2D)
init(coordinate coordinate: CLLocationCoordinate2D, addressDictionary addressDictionary: [String : Any]?)
init(coordinate coordinate: CLLocationCoordinate2D, postalAddress postalAddress: CNPostalAddress)
var countryCode: String? { get }
} |
| Declaration | |
|---|---|
| From | init(coordinate coordinate: CLLocationCoordinate2D, addressDictionary addressDictionary: [String : AnyObject]?) |
| To | init(coordinate coordinate: CLLocationCoordinate2D, addressDictionary addressDictionary: [String : Any]?) |
| Declaration | |
|---|---|
| From | init(MKCoordinate coordinate: CLLocationCoordinate2D) |
| To | init(mkCoordinate coordinate: CLLocationCoordinate2D) |
| Declaration | |
|---|---|
| From | init(MKCoordinateSpan span: MKCoordinateSpan) |
| To | init(mkCoordinateSpan span: MKCoordinateSpan) |
Modified NSValue.mkCoordinateSpanValue
| Declaration | |
|---|---|
| From | var MKCoordinateSpanValue: MKCoordinateSpan { get } |
| To | var mkCoordinateSpanValue: MKCoordinateSpan { get } |
Modified NSValue.mkCoordinateValue
| Declaration | |
|---|---|
| From | var MKCoordinateValue: CLLocationCoordinate2D { get } |
| To | var mkCoordinateValue: CLLocationCoordinate2D { get } |