Open Instance Methodswift 6.0.3Foundation
encode(with:)
override func encode(with aCoder: NSCoder)
override func encode(with aCoder: NSCoder)
import Foundation
class Dimension
class NSCoder
The NSCoder
abstract class declares the interface used by concrete subclasses to transfer objects and other values between memory and some other format. This capability provides the basis for archiving (where objects and data items are stored on disk) and distribution (where objects and data items are copied between different processes or threads). The concrete subclasses provided by Foundation for these purposes are NSKeyedArchiver
and NSKeyedUnarchiver
. Concrete subclasses of NSCoder
are referred to in general as coder classes, and instances of these classes as coder objects (or simply coders). A coder object that can only encode values is referred to as an encoder object, and one that can only decode values as a decoder object.
func encode(with aCoder: NSCoder)
required init?(coder aDecoder: NSCoder)
required init(symbol: String)
required init(symbol: String, converter: UnitConverter)
class func baseUnit() -> Self
let converter: UnitConverter
override func isEqual(_ object: Any?) -> Bool