ObjectiveC Changes for Swift
ObjectiveC
Removed NSZone.init()
Removed NSZone.init(nilLiteral: ())
Removed objc_method_description.init(name: Selector, types: UnsafeMutablePointer<Int8>)
Removed objc_property_attribute_t.init(name: UnsafePointer<Int8>, value: UnsafePointer<Int8>)
Removed Selector.init()
Removed Selector.init(nilLiteral: ())
Removed &&(_: T, _: () -> ObjCBool) -> Bool
Removed autoreleasepool(_: () -> Void)
Removed objc_collect_if_needed(_: UInt)
Removed OBJC_GENERATIONAL
Removed ||(_: T, _: () -> ObjCBool) -> Bool
Added objc_method_description.init(name: Selector!, types: UnsafeMutablePointer<Int8>!)
Added objc_property_attribute_t.init(name: UnsafePointer<Int8>!, value: UnsafePointer<Int8>!)
Added ObjCBool.customMirror
Added Selector.customMirror
Modified NSObject
Declaration | Protocols | |
---|---|---|
From | class NSObject : NSObjectProtocol { class func load() class func initialize() init() class func new() -> Self class func allocWithZone(_ zone: NSZone) -> Self class func alloc() -> Self func finalize() func copy() -> AnyObject func mutableCopy() -> AnyObject class func copyWithZone(_ zone: NSZone) -> AnyObject! class func mutableCopyWithZone(_ zone: NSZone) -> AnyObject! class func instancesRespondToSelector(_ aSelector: Selector) -> Bool class func conformsToProtocol(_ protocol: Protocol) -> Bool func methodForSelector(_ aSelector: Selector) -> IMP class func instanceMethodForSelector(_ aSelector: Selector) -> IMP func doesNotRecognizeSelector(_ aSelector: Selector) func forwardingTargetForSelector(_ aSelector: Selector) -> AnyObject? func forwardInvocation(_ anInvocation: NSInvocation!) func methodSignatureForSelector(_ aSelector: Selector) -> NSMethodSignature! class func instanceMethodSignatureForSelector(_ aSelector: Selector) -> NSMethodSignature! func allowsWeakReference() -> Bool func retainWeakReference() -> Bool class func isSubclassOfClass(_ aClass: AnyClass) -> Bool class func resolveClassMethod(_ sel: Selector) -> Bool class func resolveInstanceMethod(_ sel: Selector) -> Bool class func hash() -> Int class func superclass() -> AnyClass? class func `class`() -> AnyClass! class func description() -> String class func debugDescription() -> String } extension NSObject { func attemptRecoveryFromError(_ error: NSError, optionIndex recoveryOptionIndex: Int, delegate delegate: AnyObject?, didRecoverSelector didRecoverSelector: Selector, contextInfo contextInfo: UnsafeMutablePointer<Void>) func attemptRecoveryFromError(_ error: NSError, optionIndex recoveryOptionIndex: Int) -> Bool } extension NSObject { func fileManager(_ fm: NSFileManager, shouldProceedAfterError errorInfo: [NSObject : AnyObject]) -> Bool func fileManager(_ fm: NSFileManager, willProcessPath path: String) } extension NSObject { class func accessInstanceVariablesDirectly() -> Bool func valueForKey(_ key: String) -> AnyObject? func setValue(_ value: AnyObject?, forKey key: String) func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws func mutableArrayValueForKey(_ key: String) -> NSMutableArray func mutableOrderedSetValueForKey(_ key: String) -> NSMutableOrderedSet func mutableSetValueForKey(_ key: String) -> NSMutableSet func valueForKeyPath(_ keyPath: String) -> AnyObject? func setValue(_ value: AnyObject?, forKeyPath keyPath: String) func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws func mutableArrayValueForKeyPath(_ keyPath: String) -> NSMutableArray func mutableOrderedSetValueForKeyPath(_ keyPath: String) -> NSMutableOrderedSet func mutableSetValueForKeyPath(_ keyPath: String) -> NSMutableSet func valueForUndefinedKey(_ key: String) -> AnyObject? func setValue(_ value: AnyObject?, forUndefinedKey key: String) func setNilValueForKey(_ key: String) func dictionaryWithValuesForKeys(_ keys: [String]) -> [String : AnyObject] func setValuesForKeysWithDictionary(_ keyedValues: [String : AnyObject]) } extension NSObject { func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [String : AnyObject]?, context context: UnsafeMutablePointer<Void>) } extension NSObject { func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions, context context: UnsafeMutablePointer<Void>) func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutablePointer<Void>) func removeObserver(_ observer: NSObject, forKeyPath keyPath: String) } extension NSObject { func willChangeValueForKey(_ key: String) func didChangeValueForKey(_ key: String) func willChange(_ changeKind: NSKeyValueChange, valuesAtIndexes indexes: NSIndexSet, forKey key: String) func didChange(_ changeKind: NSKeyValueChange, valuesAtIndexes indexes: NSIndexSet, forKey key: String) func willChangeValueForKey(_ key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, usingObjects objects: Set<NSObject>) func didChangeValueForKey(_ key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, usingObjects objects: Set<NSObject>) } extension NSObject { class func keyPathsForValuesAffectingValueForKey(_ key: String) -> Set<String> class func automaticallyNotifiesObserversForKey(_ key: String) -> Bool var observationInfo: UnsafeMutablePointer<Void> } extension NSObject { var classForKeyedArchiver: AnyClass? { get } func replacementObjectForKeyedArchiver(_ archiver: NSKeyedArchiver) -> AnyObject? class func classFallbacksForKeyedArchiver() -> [String] } extension NSObject { class func classForKeyedUnarchiver() -> AnyClass } extension NSObject { class func version() -> Int class func setVersion(_ aVersion: Int) var classForCoder: AnyClass { get } func replacementObjectForCoder(_ aCoder: NSCoder) -> AnyObject? func awakeAfterUsingCoder(_ aDecoder: NSCoder) -> AnyObject? } extension NSObject { var autoContentAccessingProxy: AnyObject { get } } extension NSObject { func performSelector(_ aSelector: Selector, withObject anArgument: AnyObject?, afterDelay delay: NSTimeInterval, inModes modes: [String]) func performSelector(_ aSelector: Selector, withObject anArgument: AnyObject?, afterDelay delay: NSTimeInterval) class func cancelPreviousPerformRequestsWithTarget(_ aTarget: AnyObject, selector aSelector: Selector, object anArgument: AnyObject?) class func cancelPreviousPerformRequestsWithTarget(_ aTarget: AnyObject) } extension NSObject { func performSelectorOnMainThread(_ aSelector: Selector, withObject arg: AnyObject?, waitUntilDone wait: Bool, modes array: [String]?) func performSelectorOnMainThread(_ aSelector: Selector, withObject arg: AnyObject?, waitUntilDone wait: Bool) func performSelector(_ aSelector: Selector, onThread thr: NSThread, withObject arg: AnyObject?, waitUntilDone wait: Bool, modes array: [String]?) func performSelector(_ aSelector: Selector, onThread thr: NSThread, withObject arg: AnyObject?, waitUntilDone wait: Bool) func performSelectorInBackground(_ aSelector: Selector, withObject arg: AnyObject?) } extension NSObject : CustomDebugStringConvertible { } extension NSObject : CustomStringConvertible { } extension NSObject : Equatable, Hashable { var hashValue: Int { get } } extension NSObject : CVarArgType { } extension NSObject : Equatable, Hashable { var hashValue: Int { get } } extension NSObject : CVarArgType { } | CVarArgType, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol |
To | class NSObject : NSObjectProtocol { class func load() class func initialize() init() class func new() -> Self class func alloc(with zone: NSZone!) -> Self class func alloc() -> Self func finalize() func copy() -> Any func mutableCopy() -> Any class func copy(with zone: NSZone!) -> Any! class func mutableCopy(with zone: NSZone!) -> Any! class func instancesRespond(to aSelector: Selector!) -> Bool class func conforms(to protocol: Protocol) -> Bool func method(for aSelector: Selector!) -> IMP! class func instanceMethod(for aSelector: Selector!) -> IMP! func doesNotRecognizeSelector(_ aSelector: Selector!) func forwardingTarget(for aSelector: Selector!) -> Any? func forwardInvocation(_ anInvocation: NSInvocation!) func methodSignature(for aSelector: Selector!) -> NSMethodSignature! class func instanceMethodSignature(for aSelector: Selector!) -> NSMethodSignature! func allowsWeakReference() -> Bool func retainWeakReference() -> Bool class func isSubclass(of aClass: Swift.AnyClass) -> Bool class func resolveClassMethod(_ sel: Selector!) -> Bool class func resolveInstanceMethod(_ sel: Selector!) -> Bool class func hash() -> Int class func superclass() -> Swift.AnyClass? class func `class`() -> Swift.AnyClass! class func description() -> String class func debugDescription() -> String } extension NSObject { 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 } extension NSObject { func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool func fileManager(_ fm: FileManager, willProcessPath path: String) } extension NSObject { 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]) } extension NSObject { func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?) } extension NSObject { 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) } extension NSObject { 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>) } extension NSObject { class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String> class func automaticallyNotifiesObservers(forKey key: String) -> Bool var observationInfo: UnsafeMutableRawPointer? } extension NSObject { var classForKeyedArchiver: Swift.AnyClass? { get } func replacementObject(for archiver: NSKeyedArchiver) -> Any? class func classFallbacksForKeyedArchiver() -> [String] } extension NSObject { class func classForKeyedUnarchiver() -> Swift.AnyClass } extension NSObject { class func version() -> Int class func setVersion(_ aVersion: Int) var classForCoder: Swift.AnyClass { get } func replacementObject(for aCoder: NSCoder) -> Any? func awakeAfter(using aDecoder: NSCoder) -> Any? } extension NSObject { var autoContentAccessingProxy: Any { get } } extension NSObject { 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) } extension NSObject { 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?) } extension NSObject : CustomStringConvertible { } extension NSObject : CustomDebugStringConvertible { } extension NSObject : CVarArg { } extension NSObject : Equatable, Hashable { var hashValue: Int { get } } extension NSObject : Equatable, Hashable { var hashValue: Int { get } } extension NSObject : CVarArg { } | CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol |
Declaration | |
---|---|
From | class func conformsToProtocol(_ protocol: Protocol) -> Bool |
To | class func conforms(to protocol: Protocol) -> Bool |
Modified NSObject.copy() -> Any
Declaration | |
---|---|
From | func copy() -> AnyObject |
To | func copy() -> Any |
Declaration | |
---|---|
From | func doesNotRecognizeSelector(_ aSelector: Selector) |
To | func doesNotRecognizeSelector(_ aSelector: Selector!) |
Modified NSObject.finalize()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func forwardingTargetForSelector(_ aSelector: Selector) -> AnyObject? |
To | func forwardingTarget(for aSelector: Selector!) -> Any? |
Declaration | |
---|---|
From | class func instanceMethodForSelector(_ aSelector: Selector) -> IMP |
To | class func instanceMethod(for aSelector: Selector!) -> IMP! |
Declaration | |
---|---|
From | class func instancesRespondToSelector(_ aSelector: Selector) -> Bool |
To | class func instancesRespond(to aSelector: Selector!) -> Bool |
Declaration | |
---|---|
From | class func isSubclassOfClass(_ aClass: AnyClass) -> Bool |
To | class func isSubclass(of aClass: Swift.AnyClass) -> Bool |
Declaration | |
---|---|
From | func methodForSelector(_ aSelector: Selector) -> IMP |
To | func method(for aSelector: Selector!) -> IMP! |
Modified NSObject.mutableCopy() -> Any
Declaration | |
---|---|
From | func mutableCopy() -> AnyObject |
To | func mutableCopy() -> Any |
Declaration | |
---|---|
From | class func resolveClassMethod(_ sel: Selector) -> Bool |
To | class func resolveClassMethod(_ sel: Selector!) -> Bool |
Declaration | |
---|---|
From | class func resolveInstanceMethod(_ sel: Selector) -> Bool |
To | class func resolveInstanceMethod(_ sel: Selector!) -> Bool |
Declaration | |
---|---|
From | class func superclass() -> AnyClass? |
To | class func superclass() -> Swift.AnyClass? |
Modified NSObjectProtocol
Declaration | |
---|---|
From | protocol NSObjectProtocol { func isEqual(_ object: AnyObject?) -> Bool var hash: Int { get } var superclass: AnyClass? { get } func `class`() -> AnyClass! func `self`() -> Self func performSelector(_ aSelector: Selector) -> Unmanaged<AnyObject>! func performSelector(_ aSelector: Selector, withObject object: AnyObject!) -> Unmanaged<AnyObject>! func performSelector(_ aSelector: Selector, withObject object1: AnyObject!, withObject object2: AnyObject!) -> Unmanaged<AnyObject>! func isProxy() -> Bool func isKindOfClass(_ aClass: AnyClass) -> Bool func isMemberOfClass(_ aClass: AnyClass) -> Bool func conformsToProtocol(_ aProtocol: Protocol) -> Bool func respondsToSelector(_ aSelector: Selector) -> Bool func retain() -> Self! func release() func autorelease() -> Self! func retainCount() -> Int func zone() -> NSZone var description: String { get } optional var debugDescription: String { get } } |
To | protocol NSObjectProtocol { func isEqual(_ object: Any?) -> Bool var hash: Int { get } var superclass: Swift.AnyClass? { get } func `class`() -> Swift.AnyClass! func `self`() -> Self func perform(_ aSelector: Selector!) -> Unmanaged<AnyObject>! func perform(_ aSelector: Selector!, with object: Any!) -> Unmanaged<AnyObject>! func perform(_ aSelector: Selector!, with object1: Any!, with object2: Any!) -> Unmanaged<AnyObject>! func isProxy() -> Bool func isKind(of aClass: Swift.AnyClass) -> Bool func isMember(of aClass: Swift.AnyClass) -> Bool func conforms(to aProtocol: Protocol) -> Bool func responds(to aSelector: Selector!) -> Bool func retain() -> Self! func release() func autorelease() -> Self! func retainCount() -> Int func zone() -> NSZone! var description: String { get } optional var debugDescription: String { get } } |
Declaration | |
---|---|
From | func conformsToProtocol(_ aProtocol: Protocol) -> Bool |
To | func conforms(to aProtocol: Protocol) -> Bool |
Declaration | |
---|---|
From | func isEqual(_ object: AnyObject?) -> Bool |
To | func isEqual(_ object: Any?) -> Bool |
Declaration | |
---|---|
From | func isKindOfClass(_ aClass: AnyClass) -> Bool |
To | func isKind(of aClass: Swift.AnyClass) -> Bool |
Declaration | |
---|---|
From | func isMemberOfClass(_ aClass: AnyClass) -> Bool |
To | func isMember(of aClass: Swift.AnyClass) -> Bool |
Declaration | |
---|---|
From | func performSelector(_ aSelector: Selector) -> Unmanaged<AnyObject>! |
To | func perform(_ aSelector: Selector!) -> Unmanaged<AnyObject>! |
Declaration | |
---|---|
From | func performSelector(_ aSelector: Selector, withObject object: AnyObject!) -> Unmanaged<AnyObject>! |
To | func perform(_ aSelector: Selector!, with object: Any!) -> Unmanaged<AnyObject>! |
Declaration | |
---|---|
From | func performSelector(_ aSelector: Selector, withObject object1: AnyObject!, withObject object2: AnyObject!) -> Unmanaged<AnyObject>! |
To | func perform(_ aSelector: Selector!, with object1: Any!, with object2: Any!) -> Unmanaged<AnyObject>! |
Declaration | |
---|---|
From | func respondsToSelector(_ aSelector: Selector) -> Bool |
To | func responds(to aSelector: Selector!) -> Bool |
Modified NSObjectProtocol.superclass
Declaration | |
---|---|
From | var superclass: AnyClass? { get } |
To | var superclass: Swift.AnyClass? { get } |
Modified NSZone [struct]
Declaration | Protocols | |
---|---|---|
From | struct NSZone : NilLiteralConvertible { init() init(nilLiteral nilLiteral: ()) } | NilLiteralConvertible |
To | struct NSZone { } | -- |
Modified objc_method_description [struct]
Declaration | |
---|---|
From | struct objc_method_description { var name: Selector var types: UnsafeMutablePointer<Int8> init() init(name name: Selector, types types: UnsafeMutablePointer<Int8>) } |
To | struct objc_method_description { var name: Selector! var types: UnsafeMutablePointer<Int8>! init() init(name name: Selector!, types types: UnsafeMutablePointer<Int8>!) } |
Modified objc_method_description.name
Declaration | |
---|---|
From | var name: Selector |
To | var name: Selector! |
Modified objc_method_description.types
Declaration | |
---|---|
From | var types: UnsafeMutablePointer<Int8> |
To | var types: UnsafeMutablePointer<Int8>! |
Modified objc_object [struct]
Declaration | |
---|---|
From | struct objc_object { var isa: AnyClass! init() init(isa isa: AnyClass!) } |
To | struct objc_object { var isa: Swift.AnyClass! init() init(isa isa: Swift.AnyClass!) } |
Modified objc_object.init(isa: Swift.AnyClass!)
Declaration | |
---|---|
From | init(isa isa: AnyClass!) |
To | init(isa isa: Swift.AnyClass!) |
Modified objc_object.isa
Declaration | |
---|---|
From | var isa: AnyClass! |
To | var isa: Swift.AnyClass! |
Modified objc_property_attribute_t [struct]
Declaration | |
---|---|
From | struct objc_property_attribute_t { var name: UnsafePointer<Int8> var value: UnsafePointer<Int8> init() init(name name: UnsafePointer<Int8>, value value: UnsafePointer<Int8>) } |
To | struct objc_property_attribute_t { var name: UnsafePointer<Int8>! var value: UnsafePointer<Int8>! init() init(name name: UnsafePointer<Int8>!, value value: UnsafePointer<Int8>!) } |
Modified objc_property_attribute_t.name
Declaration | |
---|---|
From | var name: UnsafePointer<Int8> |
To | var name: UnsafePointer<Int8>! |
Modified objc_property_attribute_t.value
Declaration | |
---|---|
From | var value: UnsafePointer<Int8> |
To | var value: UnsafePointer<Int8>! |
Modified objc_super [struct]
Declaration | |
---|---|
From | struct objc_super { var receiver: Unmanaged<AnyObject>! var super_class: AnyClass! init() init(receiver receiver: Unmanaged<AnyObject>!, super_class super_class: AnyClass!) } |
To | struct objc_super { var receiver: Unmanaged<AnyObject>! var super_class: Swift.AnyClass! init() init(receiver receiver: Unmanaged<AnyObject>!, super_class super_class: Swift.AnyClass!) } |
Modified objc_super.init(receiver: Unmanaged<AnyObject>!, super_class: Swift.AnyClass!)
Declaration | |
---|---|
From | init(receiver receiver: Unmanaged<AnyObject>!, super_class super_class: AnyClass!) |
To | init(receiver receiver: Unmanaged<AnyObject>!, super_class super_class: Swift.AnyClass!) |
Modified objc_super.super_class
Declaration | |
---|---|
From | var super_class: AnyClass! |
To | var super_class: Swift.AnyClass! |
Modified ObjCBool [struct]
Declaration | Protocols | |
---|---|---|
From | struct ObjCBool : BooleanType, BooleanLiteralConvertible { init(_ value: Bool) var boolValue: Bool { get } init(booleanLiteral value: Bool) } extension ObjCBool : _Reflectable { } extension ObjCBool : CustomStringConvertible { var description: String { get } } | BooleanLiteralConvertible, BooleanType, CustomStringConvertible |
To | struct ObjCBool : ExpressibleByBooleanLiteral { init(_ value: Bool) var boolValue: Bool { get } init(booleanLiteral value: Bool) } extension ObjCBool : CustomReflectable { var customMirror: Mirror { get } } extension ObjCBool : CustomStringConvertible { var description: String { get } } | CustomReflectable, CustomStringConvertible, ExpressibleByBooleanLiteral |
Modified Selector [struct]
Declaration | Protocols | |
---|---|---|
From | struct Selector : StringLiteralConvertible, NilLiteralConvertible { init(_ str: String) init(unicodeScalarLiteral value: String) init(extendedGraphemeClusterLiteral value: String) init(stringLiteral value: String) init() init(nilLiteral nilLiteral: ()) } extension Selector : Equatable, Hashable { var hashValue: Int { get } } extension Selector : CustomStringConvertible { var description: String { get } } extension Selector : _Reflectable { } | CustomStringConvertible, Equatable, Hashable, NilLiteralConvertible, StringLiteralConvertible |
To | struct Selector : ExpressibleByStringLiteral { init(_ str: String) init(unicodeScalarLiteral value: String) init(extendedGraphemeClusterLiteral value: String) init(stringLiteral value: String) } extension Selector : CustomStringConvertible { var description: String { get } } extension Selector : CustomReflectable { var customMirror: Mirror { get } } extension Selector : Equatable, Hashable { var hashValue: Int { get } } | CustomReflectable, CustomStringConvertible, Equatable, ExpressibleByStringLiteral, Hashable |
Modified ==(_: Selector, _: Selector) -> Bool
Declaration | |
---|---|
From | @warn_unused_result func ==(_ lhs: Selector, _ rhs: Selector) -> Bool |
To | func ==(_ lhs: Selector, _ rhs: Selector) -> Bool |
Modified ==(_: NSObject, _: NSObject) -> Bool
Declaration | |
---|---|
From | @warn_unused_result func ==(_ lhs: NSObject, _ rhs: NSObject) -> Bool |
To | func ==(_ lhs: NSObject, _ rhs: NSObject) -> Bool |
Modified Category
Declaration | |
---|---|
From | typealias Category = COpaquePointer |
To | typealias Category = OpaquePointer |
Declaration | |
---|---|
From | func class_addIvar(_ cls: AnyClass!, _ name: UnsafePointer<Int8>, _ size: Int, _ alignment: UInt8, _ types: UnsafePointer<Int8>) -> Bool |
To | func class_addIvar(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!, _ size: Int, _ alignment: UInt8, _ types: UnsafePointer<Int8>!) -> Bool |
Modified class_addMethod(_: Swift.AnyClass!, _: Selector!, _: IMP!, _: UnsafePointer<Int8>!) -> Bool
Declaration | |
---|---|
From | func class_addMethod(_ cls: AnyClass!, _ name: Selector, _ imp: IMP, _ types: UnsafePointer<Int8>) -> Bool |
To | func class_addMethod(_ cls: Swift.AnyClass!, _ name: Selector!, _ imp: IMP!, _ types: UnsafePointer<Int8>!) -> Bool |
Declaration | |
---|---|
From | func class_addProperty(_ cls: AnyClass!, _ name: UnsafePointer<Int8>, _ attributes: UnsafePointer<objc_property_attribute_t>, _ attributeCount: UInt32) -> Bool |
To | func class_addProperty(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!, _ attributes: UnsafePointer<objc_property_attribute_t>!, _ attributeCount: UInt32) -> Bool |
Declaration | |
---|---|
From | func class_addProtocol(_ cls: AnyClass!, _ protocol: Protocol!) -> Bool |
To | func class_addProtocol(_ cls: Swift.AnyClass!, _ protocol: Protocol!) -> Bool |
Declaration | |
---|---|
From | func class_conformsToProtocol(_ cls: AnyClass!, _ protocol: Protocol!) -> Bool |
To | func class_conformsToProtocol(_ cls: Swift.AnyClass!, _ protocol: Protocol!) -> Bool |
Declaration | |
---|---|
From | func class_copyIvarList(_ cls: AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<Ivar> |
To | func class_copyIvarList(_ cls: Swift.AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<Ivar?>! |
Declaration | |
---|---|
From | func class_copyMethodList(_ cls: AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<Method> |
To | func class_copyMethodList(_ cls: Swift.AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<Method?>! |
Declaration | |
---|---|
From | func class_copyPropertyList(_ cls: AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<objc_property_t> |
To | func class_copyPropertyList(_ cls: Swift.AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<objc_property_t?>! |
Declaration | |
---|---|
From | func class_copyProtocolList(_ cls: AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>) -> AutoreleasingUnsafeMutablePointer<Protocol?> |
To | func class_copyProtocolList(_ cls: Swift.AnyClass!, _ outCount: UnsafeMutablePointer<UInt32>!) -> AutoreleasingUnsafeMutablePointer<Protocol?>! |
Declaration | |
---|---|
From | func class_getClassMethod(_ cls: AnyClass!, _ name: Selector) -> Method |
To | func class_getClassMethod(_ cls: Swift.AnyClass!, _ name: Selector!) -> Method! |
Declaration | |
---|---|
From | func class_getClassVariable(_ cls: AnyClass!, _ name: UnsafePointer<Int8>) -> Ivar |
To | func class_getClassVariable(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!) -> Ivar! |
Declaration | |
---|---|
From | func class_getImageName(_ cls: AnyClass!) -> UnsafePointer<Int8> |
To | func class_getImageName(_ cls: Swift.AnyClass!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func class_getInstanceMethod(_ cls: AnyClass!, _ name: Selector) -> Method |
To | func class_getInstanceMethod(_ cls: Swift.AnyClass!, _ name: Selector!) -> Method! |
Declaration | |
---|---|
From | func class_getInstanceSize(_ cls: AnyClass!) -> Int |
To | func class_getInstanceSize(_ cls: Swift.AnyClass!) -> Int |
Declaration | |
---|---|
From | func class_getInstanceVariable(_ cls: AnyClass!, _ name: UnsafePointer<Int8>) -> Ivar |
To | func class_getInstanceVariable(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!) -> Ivar! |
Declaration | |
---|---|
From | func class_getIvarLayout(_ cls: AnyClass!) -> UnsafePointer<UInt8> |
To | func class_getIvarLayout(_ cls: Swift.AnyClass!) -> UnsafePointer<UInt8>! |
Declaration | |
---|---|
From | func class_getMethodImplementation(_ cls: AnyClass!, _ name: Selector) -> IMP |
To | func class_getMethodImplementation(_ cls: Swift.AnyClass!, _ name: Selector!) -> IMP! |
Declaration | |
---|---|
From | func class_getMethodImplementation_stret(_ cls: AnyClass!, _ name: Selector) -> IMP |
To | func class_getMethodImplementation_stret(_ cls: Swift.AnyClass!, _ name: Selector!) -> IMP! |
Declaration | |
---|---|
From | func class_getName(_ cls: AnyClass!) -> UnsafePointer<Int8> |
To | func class_getName(_ cls: Swift.AnyClass!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func class_getProperty(_ cls: AnyClass!, _ name: UnsafePointer<Int8>) -> objc_property_t |
To | func class_getProperty(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!) -> objc_property_t! |
Declaration | |
---|---|
From | func class_getSuperclass(_ cls: AnyClass!) -> AnyClass! |
To | func class_getSuperclass(_ cls: Swift.AnyClass!) -> Swift.AnyClass! |
Declaration | |
---|---|
From | func class_getVersion(_ cls: AnyClass!) -> Int32 |
To | func class_getVersion(_ cls: Swift.AnyClass!) -> Int32 |
Declaration | |
---|---|
From | func class_getWeakIvarLayout(_ cls: AnyClass!) -> UnsafePointer<UInt8> |
To | func class_getWeakIvarLayout(_ cls: Swift.AnyClass!) -> UnsafePointer<UInt8>! |
Declaration | |
---|---|
From | func class_isMetaClass(_ cls: AnyClass!) -> Bool |
To | func class_isMetaClass(_ cls: Swift.AnyClass!) -> Bool |
Modified class_lookupMethod(_: Swift.AnyClass!, _: Selector!) -> IMP!
Declaration | Deprecation | |
---|---|---|
From | func class_lookupMethod(_ cls: AnyClass!, _ sel: Selector) -> IMP | watchOS 2.0 |
To | func class_lookupMethod(_ cls: Swift.AnyClass!, _ sel: Selector!) -> IMP! | -- |
Modified class_replaceMethod(_: Swift.AnyClass!, _: Selector!, _: IMP!, _: UnsafePointer<Int8>!) -> IMP!
Declaration | |
---|---|
From | func class_replaceMethod(_ cls: AnyClass!, _ name: Selector, _ imp: IMP, _ types: UnsafePointer<Int8>) -> IMP |
To | func class_replaceMethod(_ cls: Swift.AnyClass!, _ name: Selector!, _ imp: IMP!, _ types: UnsafePointer<Int8>!) -> IMP! |
Declaration | |
---|---|
From | func class_replaceProperty(_ cls: AnyClass!, _ name: UnsafePointer<Int8>, _ attributes: UnsafePointer<objc_property_attribute_t>, _ attributeCount: UInt32) |
To | func class_replaceProperty(_ cls: Swift.AnyClass!, _ name: UnsafePointer<Int8>!, _ attributes: UnsafePointer<objc_property_attribute_t>!, _ attributeCount: UInt32) |
Modified class_respondsToMethod(_: Swift.AnyClass!, _: Selector!) -> Bool
Declaration | Deprecation | |
---|---|---|
From | func class_respondsToMethod(_ cls: AnyClass!, _ sel: Selector) -> Bool | watchOS 2.0 |
To | func class_respondsToMethod(_ cls: Swift.AnyClass!, _ sel: Selector!) -> Bool | -- |
Declaration | |
---|---|
From | func class_respondsToSelector(_ cls: AnyClass!, _ sel: Selector) -> Bool |
To | func class_respondsToSelector(_ cls: Swift.AnyClass!, _ sel: Selector!) -> Bool |
Declaration | |
---|---|
From | func class_setIvarLayout(_ cls: AnyClass!, _ layout: UnsafePointer<UInt8>) |
To | func class_setIvarLayout(_ cls: Swift.AnyClass!, _ layout: UnsafePointer<UInt8>!) |
Declaration | Deprecation | |
---|---|---|
From | func class_setSuperclass(_ cls: AnyClass!, _ newSuper: AnyClass!) -> AnyClass! | watchOS 2.0 |
To | func class_setSuperclass(_ cls: Swift.AnyClass!, _ newSuper: Swift.AnyClass!) -> Swift.AnyClass! | -- |
Declaration | |
---|---|
From | func class_setVersion(_ cls: AnyClass!, _ version: Int32) |
To | func class_setVersion(_ cls: Swift.AnyClass!, _ version: Int32) |
Declaration | |
---|---|
From | func class_setWeakIvarLayout(_ cls: AnyClass!, _ layout: UnsafePointer<UInt8>) |
To | func class_setWeakIvarLayout(_ cls: Swift.AnyClass!, _ layout: UnsafePointer<UInt8>!) |
Modified IMP
Declaration | |
---|---|
From | typealias IMP = COpaquePointer |
To | typealias IMP = OpaquePointer |
Modified imp_getBlock(_: IMP!) -> Any!
Declaration | |
---|---|
From | func imp_getBlock(_ anImp: IMP) -> AnyObject! |
To | func imp_getBlock(_ anImp: IMP!) -> Any! |
Declaration | |
---|---|
From | func imp_implementationWithBlock(_ block: AnyObject!) -> IMP |
To | func imp_implementationWithBlock(_ block: Any!) -> IMP! |
Modified imp_removeBlock(_: IMP!) -> Bool
Declaration | |
---|---|
From | func imp_removeBlock(_ anImp: IMP) -> Bool |
To | func imp_removeBlock(_ anImp: IMP!) -> Bool |
Modified Ivar
Declaration | |
---|---|
From | typealias Ivar = COpaquePointer |
To | typealias Ivar = OpaquePointer |
Declaration | |
---|---|
From | func ivar_getName(_ v: Ivar) -> UnsafePointer<Int8> |
To | func ivar_getName(_ v: Ivar!) -> UnsafePointer<Int8>! |
Modified ivar_getOffset(_: Ivar!) -> Int
Declaration | |
---|---|
From | func ivar_getOffset(_ v: Ivar) -> Int |
To | func ivar_getOffset(_ v: Ivar!) -> Int |
Declaration | |
---|---|
From | func ivar_getTypeEncoding(_ v: Ivar) -> UnsafePointer<Int8> |
To | func ivar_getTypeEncoding(_ v: Ivar!) -> UnsafePointer<Int8>! |
Modified marg_list
Declaration | |
---|---|
From | typealias marg_list = UnsafeMutablePointer<Void> |
To | typealias marg_list = UnsafeMutableRawPointer |
Modified Method
Declaration | |
---|---|
From | typealias Method = COpaquePointer |
To | typealias Method = OpaquePointer |
Declaration | |
---|---|
From | func method_copyArgumentType(_ m: Method, _ index: UInt32) -> UnsafeMutablePointer<Int8> |
To | func method_copyArgumentType(_ m: Method!, _ index: UInt32) -> UnsafeMutablePointer<Int8>! |
Declaration | |
---|---|
From | func method_copyReturnType(_ m: Method) -> UnsafeMutablePointer<Int8> |
To | func method_copyReturnType(_ m: Method!) -> UnsafeMutablePointer<Int8>! |
Declaration | |
---|---|
From | func method_exchangeImplementations(_ m1: Method, _ m2: Method) |
To | func method_exchangeImplementations(_ m1: Method!, _ m2: Method!) |
Declaration | |
---|---|
From | func method_getArgumentType(_ m: Method, _ index: UInt32, _ dst: UnsafeMutablePointer<Int8>, _ dst_len: Int) |
To | func method_getArgumentType(_ m: Method!, _ index: UInt32, _ dst: UnsafeMutablePointer<Int8>!, _ dst_len: Int) |
Declaration | |
---|---|
From | func method_getDescription(_ m: Method) -> UnsafeMutablePointer<objc_method_description> |
To | func method_getDescription(_ m: Method!) -> UnsafeMutablePointer<objc_method_description>! |
Declaration | |
---|---|
From | func method_getImplementation(_ m: Method) -> IMP |
To | func method_getImplementation(_ m: Method!) -> IMP! |
Declaration | |
---|---|
From | func method_getName(_ m: Method) -> Selector |
To | func method_getName(_ m: Method!) -> Selector! |
Declaration | |
---|---|
From | func method_getNumberOfArguments(_ m: Method) -> UInt32 |
To | func method_getNumberOfArguments(_ m: Method!) -> UInt32 |
Declaration | |
---|---|
From | func method_getReturnType(_ m: Method, _ dst: UnsafeMutablePointer<Int8>, _ dst_len: Int) |
To | func method_getReturnType(_ m: Method!, _ dst: UnsafeMutablePointer<Int8>!, _ dst_len: Int) |
Declaration | |
---|---|
From | func method_getTypeEncoding(_ m: Method) -> UnsafePointer<Int8> |
To | func method_getTypeEncoding(_ m: Method!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func method_setImplementation(_ m: Method, _ imp: IMP) -> IMP |
To | func method_setImplementation(_ m: Method!, _ imp: IMP!) -> IMP! |
Modified objc_allocateClassPair(_: Swift.AnyClass!, _: UnsafePointer<Int8>!, _: Int) -> Swift.AnyClass!
Declaration | |
---|---|
From | func objc_allocateClassPair(_ superclass: AnyClass!, _ name: UnsafePointer<Int8>, _ extraBytes: Int) -> AnyClass! |
To | func objc_allocateClassPair(_ superclass: Swift.AnyClass!, _ name: UnsafePointer<Int8>!, _ extraBytes: Int) -> Swift.AnyClass! |
Declaration | |
---|---|
From | func objc_allocateProtocol(_ name: UnsafePointer<Int8>) -> Protocol! |
To | func objc_allocateProtocol(_ name: UnsafePointer<Int8>!) -> Protocol! |
Modified objc_assertRegisteredThreadWithCollector()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_begin_catch(_: UnsafeMutableRawPointer!) -> Any!
Declaration | |
---|---|
From | func objc_begin_catch(_ exc_buf: UnsafeMutablePointer<Void>) -> AnyObject! |
To | func objc_begin_catch(_ exc_buf: UnsafeMutableRawPointer!) -> Any! |
Modified objc_clear_stack(_: UInt)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_collect(_: UInt)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_collecting_enabled() -> Bool
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_collectingEnabled() -> Bool
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_copyClassList(_ outCount: UnsafeMutablePointer<UInt32>) -> AutoreleasingUnsafeMutablePointer<AnyClass?> |
To | func objc_copyClassList(_ outCount: UnsafeMutablePointer<UInt32>!) -> AutoreleasingUnsafeMutablePointer<Swift.AnyClass?>! |
Declaration | |
---|---|
From | func objc_copyClassNamesForImage(_ image: UnsafePointer<Int8>, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<UnsafePointer<Int8>> |
To | func objc_copyClassNamesForImage(_ image: UnsafePointer<Int8>!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<UnsafePointer<Int8>?>! |
Modified objc_copyImageNames(_: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<UnsafePointer<Int8>?>!
Declaration | |
---|---|
From | func objc_copyImageNames(_ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<UnsafePointer<Int8>> |
To | func objc_copyImageNames(_ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<UnsafePointer<Int8>?>! |
Declaration | |
---|---|
From | func objc_copyProtocolList(_ outCount: UnsafeMutablePointer<UInt32>) -> AutoreleasingUnsafeMutablePointer<Protocol?> |
To | func objc_copyProtocolList(_ outCount: UnsafeMutablePointer<UInt32>!) -> AutoreleasingUnsafeMutablePointer<Protocol?>! |
Declaration | |
---|---|
From | func objc_disposeClassPair(_ cls: AnyClass!) |
To | func objc_disposeClassPair(_ cls: Swift.AnyClass!) |
Modified objc_duplicateClass(_: Swift.AnyClass!, _: UnsafePointer<Int8>!, _: Int) -> Swift.AnyClass!
Declaration | |
---|---|
From | func objc_duplicateClass(_ original: AnyClass!, _ name: UnsafePointer<Int8>, _ extraBytes: Int) -> AnyClass! |
To | func objc_duplicateClass(_ original: Swift.AnyClass!, _ name: UnsafePointer<Int8>!, _ extraBytes: Int) -> Swift.AnyClass! |
Modified objc_enumerationMutation(_: Any!)
Declaration | |
---|---|
From | func objc_enumerationMutation(_ obj: AnyObject!) |
To | func objc_enumerationMutation(_ obj: Any!) |
Modified objc_exception_handler
Declaration | |
---|---|
From | typealias objc_exception_handler = (AnyObject!, UnsafeMutablePointer<Void>) -> Void |
To | typealias objc_exception_handler = (Any?, UnsafeMutableRawPointer?) -> Swift.Void |
Modified objc_exception_matcher
Declaration | |
---|---|
From | typealias objc_exception_matcher = (AnyClass!, AnyObject!) -> Int32 |
To | typealias objc_exception_matcher = (Swift.AnyClass?, Any?) -> Int32 |
Modified objc_exception_preprocessor
Declaration | |
---|---|
From | typealias objc_exception_preprocessor = (AnyObject!) -> AnyObject! |
To | typealias objc_exception_preprocessor = (Any?) -> Any? |
Modified objc_exception_throw(_: Any!)
Declaration | |
---|---|
From | func objc_exception_throw(_ exception: AnyObject!) |
To | func objc_exception_throw(_ exception: Any!) |
Modified objc_finalizeOnMainThread(_: Swift.AnyClass!)
Declaration | Deprecation | |
---|---|---|
From | func objc_finalizeOnMainThread(_ cls: AnyClass!) | -- |
To | func objc_finalizeOnMainThread(_ cls: Swift.AnyClass!) | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_getAssociatedObject(_ object: AnyObject!, _ key: UnsafePointer<Void>) -> AnyObject! |
To | func objc_getAssociatedObject(_ object: Any!, _ key: UnsafeRawPointer!) -> Any! |
Declaration | |
---|---|
From | func objc_getClass(_ name: UnsafePointer<Int8>) -> AnyObject! |
To | func objc_getClass(_ name: UnsafePointer<Int8>!) -> Any! |
Modified objc_getClassList(_: AutoreleasingUnsafeMutablePointer<Swift.AnyClass?>!, _: Int32) -> Int32
Declaration | |
---|---|
From | func objc_getClassList(_ buffer: AutoreleasingUnsafeMutablePointer<AnyClass?>, _ bufferCount: Int32) -> Int32 |
To | func objc_getClassList(_ buffer: AutoreleasingUnsafeMutablePointer<Swift.AnyClass?>!, _ bufferCount: Int32) -> Int32 |
Declaration | |
---|---|
From | func objc_getMetaClass(_ name: UnsafePointer<Int8>) -> AnyObject! |
To | func objc_getMetaClass(_ name: UnsafePointer<Int8>!) -> Any! |
Declaration | |
---|---|
From | func objc_getProtocol(_ name: UnsafePointer<Int8>) -> Protocol! |
To | func objc_getProtocol(_ name: UnsafePointer<Int8>!) -> Protocol! |
Declaration | |
---|---|
From | func objc_getRequiredClass(_ name: UnsafePointer<Int8>) -> AnyClass! |
To | func objc_getRequiredClass(_ name: UnsafePointer<Int8>!) -> Swift.AnyClass! |
Modified objc_is_finalized(_: UnsafeMutableRawPointer!) -> Bool
Declaration | Deprecation | |
---|---|---|
From | func objc_is_finalized(_ ptr: UnsafeMutablePointer<Void>) -> Bool | -- |
To | func objc_is_finalized(_ ptr: UnsafeMutableRawPointer!) -> Bool | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_loadWeak(_ location: AutoreleasingUnsafeMutablePointer<AnyObject?>) -> AnyObject! |
To | func objc_loadWeak(_ location: AutoreleasingUnsafeMutablePointer<AnyObject?>!) -> Any! |
Declaration | |
---|---|
From | func objc_lookUpClass(_ name: UnsafePointer<Int8>) -> AnyClass! |
To | func objc_lookUpClass(_ name: UnsafePointer<Int8>!) -> Swift.AnyClass! |
Modified objc_memmove_collectable(_: UnsafeMutableRawPointer!, _: UnsafeRawPointer!, _: Int) -> UnsafeMutableRawPointer!
Declaration | Deprecation | |
---|---|---|
From | func objc_memmove_collectable(_ dst: UnsafeMutablePointer<Void>, _ src: UnsafePointer<Void>, _ size: Int) -> UnsafeMutablePointer<Void> | -- |
To | func objc_memmove_collectable(_ dst: UnsafeMutableRawPointer!, _ src: UnsafeRawPointer!, _ size: Int) -> UnsafeMutableRawPointer! | watchOS 3.0 |
Modified objc_objectptr_t
Declaration | |
---|---|
From | typealias objc_objectptr_t = UnsafePointer<Void> |
To | typealias objc_objectptr_t = UnsafeRawPointer |
Modified objc_property_t
Declaration | |
---|---|
From | typealias objc_property_t = COpaquePointer |
To | typealias objc_property_t = OpaquePointer |
Declaration | |
---|---|
From | func objc_registerClassPair(_ cls: AnyClass!) |
To | func objc_registerClassPair(_ cls: Swift.AnyClass!) |
Modified objc_registerThreadWithCollector()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_removeAssociatedObjects(_ object: AnyObject!) |
To | func objc_removeAssociatedObjects(_ object: Any!) |
Modified objc_set_collection_ratio(_: Int)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_set_collection_threshold(_: Int)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_setAssociatedObject(_: Any!, _: UnsafeRawPointer!, _: Any!, _: objc_AssociationPolicy)
Declaration | |
---|---|
From | func objc_setAssociatedObject(_ object: AnyObject!, _ key: UnsafePointer<Void>, _ value: AnyObject!, _ policy: objc_AssociationPolicy) |
To | func objc_setAssociatedObject(_ object: Any!, _ key: UnsafeRawPointer!, _ value: Any!, _ policy: objc_AssociationPolicy) |
Modified objc_setCollectionRatio(_: Int)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_setCollectionThreshold(_: Int)
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_setEnumerationMutationHandler(_ handler: ((AnyObject!) -> Void)!) |
To | func objc_setEnumerationMutationHandler(_ handler: (@escaping (Any?) -> Swift.Void)!) |
Modified objc_setExceptionMatcher(_: ObjectiveC.objc_exception_matcher!) -> ObjectiveC.objc_exception_matcher!
Declaration | |
---|---|
From | func objc_setExceptionMatcher(_ fn: objc_exception_matcher!) -> objc_exception_matcher! |
To | func objc_setExceptionMatcher(_ fn: ObjectiveC.objc_exception_matcher!) -> ObjectiveC.objc_exception_matcher! |
Modified objc_setExceptionPreprocessor(_: ObjectiveC.objc_exception_preprocessor!) -> ObjectiveC.objc_exception_preprocessor!
Declaration | |
---|---|
From | func objc_setExceptionPreprocessor(_ fn: objc_exception_preprocessor!) -> objc_exception_preprocessor! |
To | func objc_setExceptionPreprocessor(_ fn: ObjectiveC.objc_exception_preprocessor!) -> ObjectiveC.objc_exception_preprocessor! |
Modified objc_setForwardHandler(_: UnsafeMutableRawPointer!, _: UnsafeMutableRawPointer!)
Declaration | |
---|---|
From | func objc_setForwardHandler(_ fwd: UnsafeMutablePointer<Void>, _ fwd_stret: UnsafeMutablePointer<Void>) |
To | func objc_setForwardHandler(_ fwd: UnsafeMutableRawPointer!, _ fwd_stret: UnsafeMutableRawPointer!) |
Modified objc_setUncaughtExceptionHandler(_: ObjectiveC.objc_uncaught_exception_handler!) -> ObjectiveC.objc_uncaught_exception_handler!
Declaration | |
---|---|
From | func objc_setUncaughtExceptionHandler(_ fn: objc_uncaught_exception_handler!) -> objc_uncaught_exception_handler! |
To | func objc_setUncaughtExceptionHandler(_ fn: ObjectiveC.objc_uncaught_exception_handler!) -> ObjectiveC.objc_uncaught_exception_handler! |
Modified objc_start_collector_thread()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Modified objc_startCollectorThread()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func objc_storeWeak(_ location: AutoreleasingUnsafeMutablePointer<AnyObject?>, _ obj: AnyObject!) -> AnyObject! |
To | func objc_storeWeak(_ location: AutoreleasingUnsafeMutablePointer<AnyObject?>!, _ obj: Any!) -> Any! |
Modified objc_sync_enter(_: Any!) -> Int32
Declaration | |
---|---|
From | func objc_sync_enter(_ obj: AnyObject!) -> Int32 |
To | func objc_sync_enter(_ obj: Any!) -> Int32 |
Modified objc_sync_exit(_: Any!) -> Int32
Declaration | |
---|---|
From | func objc_sync_exit(_ obj: AnyObject!) -> Int32 |
To | func objc_sync_exit(_ obj: Any!) -> Int32 |
Modified objc_uncaught_exception_handler
Declaration | |
---|---|
From | typealias objc_uncaught_exception_handler = (AnyObject!) -> Void |
To | typealias objc_uncaught_exception_handler = (Any?) -> Swift.Void |
Modified objc_unregisterThreadWithCollector()
Deprecation | |
---|---|
From | -- |
To | watchOS 3.0 |
Declaration | |
---|---|
From | func object_getClass(_ obj: AnyObject!) -> AnyClass! |
To | func object_getClass(_ obj: Any!) -> Swift.AnyClass! |
Declaration | |
---|---|
From | func object_getClassName(_ obj: AnyObject!) -> UnsafePointer<Int8> |
To | func object_getClassName(_ obj: Any!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func object_getIvar(_ obj: AnyObject!, _ ivar: Ivar) -> AnyObject! |
To | func object_getIvar(_ obj: Any!, _ ivar: Ivar!) -> Any! |
Modified object_isClass(_: Any!) -> Bool
Declaration | |
---|---|
From | func object_isClass(_ obj: AnyObject!) -> Bool |
To | func object_isClass(_ obj: Any!) -> Bool |
Declaration | |
---|---|
From | func object_setClass(_ obj: AnyObject!, _ cls: AnyClass!) -> AnyClass! |
To | func object_setClass(_ obj: Any!, _ cls: Swift.AnyClass!) -> Swift.AnyClass! |
Declaration | |
---|---|
From | func object_setIvar(_ obj: AnyObject!, _ ivar: Ivar, _ value: AnyObject!) |
To | func object_setIvar(_ obj: Any!, _ ivar: Ivar!, _ value: Any!) |
Declaration | |
---|---|
From | func property_copyAttributeList(_ property: objc_property_t, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<objc_property_attribute_t> |
To | func property_copyAttributeList(_ property: objc_property_t!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<objc_property_attribute_t>! |
Declaration | |
---|---|
From | func property_copyAttributeValue(_ property: objc_property_t, _ attributeName: UnsafePointer<Int8>) -> UnsafeMutablePointer<Int8> |
To | func property_copyAttributeValue(_ property: objc_property_t!, _ attributeName: UnsafePointer<Int8>!) -> UnsafeMutablePointer<Int8>! |
Declaration | |
---|---|
From | func property_getAttributes(_ property: objc_property_t) -> UnsafePointer<Int8> |
To | func property_getAttributes(_ property: objc_property_t!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func property_getName(_ property: objc_property_t) -> UnsafePointer<Int8> |
To | func property_getName(_ property: objc_property_t!) -> UnsafePointer<Int8>! |
Modified protocol_addMethodDescription(_: Protocol!, _: Selector!, _: UnsafePointer<Int8>!, _: Bool, _: Bool)
Declaration | |
---|---|
From | func protocol_addMethodDescription(_ proto: Protocol!, _ name: Selector, _ types: UnsafePointer<Int8>, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool) |
To | func protocol_addMethodDescription(_ proto: Protocol!, _ name: Selector!, _ types: UnsafePointer<Int8>!, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool) |
Declaration | |
---|---|
From | func protocol_addProperty(_ proto: Protocol!, _ name: UnsafePointer<Int8>, _ attributes: UnsafePointer<objc_property_attribute_t>, _ attributeCount: UInt32, _ isRequiredProperty: Bool, _ isInstanceProperty: Bool) |
To | func protocol_addProperty(_ proto: Protocol!, _ name: UnsafePointer<Int8>!, _ attributes: UnsafePointer<objc_property_attribute_t>!, _ attributeCount: UInt32, _ isRequiredProperty: Bool, _ isInstanceProperty: Bool) |
Declaration | |
---|---|
From | func protocol_copyMethodDescriptionList(_ p: Protocol!, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<objc_method_description> |
To | func protocol_copyMethodDescriptionList(_ p: Protocol!, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<objc_method_description>! |
Declaration | |
---|---|
From | func protocol_copyPropertyList(_ proto: Protocol!, _ outCount: UnsafeMutablePointer<UInt32>) -> UnsafeMutablePointer<objc_property_t> |
To | func protocol_copyPropertyList(_ proto: Protocol!, _ outCount: UnsafeMutablePointer<UInt32>!) -> UnsafeMutablePointer<objc_property_t?>! |
Declaration | |
---|---|
From | func protocol_copyProtocolList(_ proto: Protocol!, _ outCount: UnsafeMutablePointer<UInt32>) -> AutoreleasingUnsafeMutablePointer<Protocol?> |
To | func protocol_copyProtocolList(_ proto: Protocol!, _ outCount: UnsafeMutablePointer<UInt32>!) -> AutoreleasingUnsafeMutablePointer<Protocol?>! |
Declaration | |
---|---|
From | func protocol_getMethodDescription(_ p: Protocol!, _ aSel: Selector, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool) -> objc_method_description |
To | func protocol_getMethodDescription(_ p: Protocol!, _ aSel: Selector!, _ isRequiredMethod: Bool, _ isInstanceMethod: Bool) -> objc_method_description |
Declaration | |
---|---|
From | func protocol_getName(_ p: Protocol!) -> UnsafePointer<Int8> |
To | func protocol_getName(_ p: Protocol!) -> UnsafePointer<Int8>! |
Modified protocol_getProperty(_: Protocol!, _: UnsafePointer<Int8>!, _: Bool, _: Bool) -> objc_property_t!
Declaration | |
---|---|
From | func protocol_getProperty(_ proto: Protocol!, _ name: UnsafePointer<Int8>, _ isRequiredProperty: Bool, _ isInstanceProperty: Bool) -> objc_property_t |
To | func protocol_getProperty(_ proto: Protocol!, _ name: UnsafePointer<Int8>!, _ isRequiredProperty: Bool, _ isInstanceProperty: Bool) -> objc_property_t! |
Declaration | |
---|---|
From | func sel_getName(_ sel: Selector) -> UnsafePointer<Int8> |
To | func sel_getName(_ sel: Selector!) -> UnsafePointer<Int8>! |
Declaration | |
---|---|
From | func sel_getUid(_ str: UnsafePointer<Int8>) -> Selector |
To | func sel_getUid(_ str: UnsafePointer<Int8>!) -> Selector! |
Declaration | |
---|---|
From | func sel_isEqual(_ lhs: Selector, _ rhs: Selector) -> Bool |
To | func sel_isEqual(_ lhs: Selector!, _ rhs: Selector!) -> Bool |
Modified sel_isMapped(_: Selector!) -> Bool
Declaration | |
---|---|
From | func sel_isMapped(_ sel: Selector) -> Bool |
To | func sel_isMapped(_ sel: Selector!) -> Bool |
Declaration | |
---|---|
From | func sel_registerName(_ str: UnsafePointer<Int8>) -> Selector |
To | func sel_registerName(_ str: UnsafePointer<Int8>!) -> Selector! |