我有一组 Printable 对象,但我需要它们符合 Equatable 和 AnyObject 标准。
private(set) var items: [Printable] = []
class func withItems<T: AnyObject where T: Equatable, T: Printable>(items: [T], selectedItem: T? = nil) {
... instance init ...
instance.items = items
}
它导致 EXC_BAD_INSTRUCTION:
致命错误:无法从 Objective-C 桥接数组
这是对这个问题的一次尝试:
为什么?