Swift NSKeyedArchiver:符合NSCoding的类的自定义成员也需要符合NSCoding吗?

时间:2018-08-14 20:52:14

标签: ios swift nscoding nskeyedarchiver

说我有这个Swift类:

class Foo: NSObject, NSCoding
{
    var stringMember: String
    var intMember: Int
    var customObjectMember: CustomObject
    //conforms with encode and required init...
}

我知道“ Foo”必须符合NSCoding,因此可以对其进行存档。成员“ customObject”是否还必须符合NSCoding / NSObject,或者它可以是常规的Swift类吗?

1 个答案:

答案 0 :(得分:0)

答案是“是”。自定义对象成员还必须符合NSCoding。