小编Tim*_*ell的帖子

如何在Swift中实现decodeObjectOfClasses

我无法找到NSSecureCodingSwift中符合协议的正确方法,特别是在解码作为其他对象数组的对象时.

我无法NSSet在swift中创建类类型.

在Objective-C中我会使用

self.books = [aDecoder decodeObjectOfClasses:[NSSet setWithObjects:[NSArray class], [Book class], nil] forKey:@"books"];
Run Code Online (Sandbox Code Playgroud)

在Swift我遇到了NSSet这样的问题:

self.books = aDecoder.decodeObjectOfClasses(NSSet().setByAddingObject(NSArray.self).setByAddingObject(Book.self), forKey:"books")
Run Code Online (Sandbox Code Playgroud)

这是错误:

Type 'NSArray.Type' does not conform to protocol 'AnyObject'
Run Code Online (Sandbox Code Playgroud)

ios swift

7
推荐指数
2
解决办法
2043
查看次数

标签 统计

ios ×1

swift ×1