Swift通用阵列KVO

时间:2016-08-10 20:53:25

标签: swift generics key-value-observing

我有一个通用数组

dynamic var tasks : Array<Task> = []

我希望它是通用的和动态的,所以我可以键值观察它。出现以下错误

Property cannot be marked dynamic because its type cannot be represented in Objective-C

我尝试将@objc添加到包含任务的类中,它继承自NSObject,但错误消息不会消失。

1 个答案:

答案 0 :(得分:1)

问题是我的类Task不是NSObject的子类。 添加此项删除了错误。