Swift 通用数组 KVO

Swift generic Array KVO

我有一个通用数组

dynamic var tasks : Array<Task> = []

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

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

我尝试将@objc 添加到保存任务的 class 中,它继承自 NSObject,但错误消息并没有消失。

问题是我的 class 任务不是 NSObject 的子class。 添加此删除错误。