我有一个Swift库,它在很大程度上依赖于NSObject中的obj.valueForKey()。在迁移到Swift 4后,我发现除非我要查找的属性是使用@objc声明的,否则这些调用总是崩溃并显示错误“此类不支持键值编码...”。现在是否必须使用@objc声明属性才能使用这种方法找到它们?是否有其他替代方法?
NSObject
obj.valueForKey()
@objc
用户名或电子邮箱地址
密码