假设我有这个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类吗?
最佳答案
答案是“是”。自定义对象成员还必须符合NSCoding。
关于ios - Swift NSKeyedArchiver:符合NSCoding的类的自定义成员也需要符合NSCoding吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51849609/