如果是这样,那么在Objective-C中使用键值观察时是否没有其他键差异?
(编辑以添加新信息):考虑使用Combine框架是否可以帮助您完成所需的工作,而不是使用KVO
是的,没有。KVO一直以来都在处理NSObject子类。它不适用于不继承NSObject的类。斯威夫特(目前至少)没有自己的原生观察系统。
(有关如何将其他属性公开为ObjC的信息,请参见注释,以便KVO在它们上起作用)
有关完整示例,请参阅Apple文档。