
struct SortedArray <Value: Comparable> {}// Would I need to create a brIDge between // SortedArray and NSSortedArray? Can I even do that?class NSSortedArray <Value: Comparable> : NSObject,NSCoding { required init?(coder aDecoder: NSCoder) {} func encodeWithCoder(aCoder: NSCoder) {}}class MyClass : NSObject,NSCoding { private var objects: SortedArray<String> = SortedArray<String>() required init?(coder aDecoder: NSCoder) { guard let objects = aDecoder.decodeObjectForKey("objects") as? SortedArray<String> else { return nil } self.objects = objects } func encodeWithCoder(aCoder: NSCoder) { aCoder.encodeObject(objects,forKey: "objects") }} 目前这不可行. SE-0058将解决这个问题,但是会从Swift 3推迟.期望SE-0058的最终实施不仅仅是处理ObjC桥接;例如,在更通用的解决方案中允许C或.NET桥接. 总结 以上是内存溢出为你收集整理的定义在Swift中被视为类的结构全部内容,希望文章能够帮你解决定义在Swift中被视为类的结构所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)