Documentation Archive Developer
Search

ObjectiveC Changes for Swift

ObjectiveC

Modified NSObject
Protocols
FromAnyObject, CVarArgType, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
ToCVarArgType, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

Protocols
FromEquatable, Hashable, RawRepresentable
To--

DeclarationProtocols
From
struct Selector : StringLiteralConvertible, ExtendedGraphemeClusterLiteralConvertible, UnicodeScalarLiteralConvertible, 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, ExtendedGraphemeClusterLiteralConvertible, Hashable, NilLiteralConvertible, StringLiteralConvertible, UnicodeScalarLiteralConvertible
To
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