我很困惑,我应该需要使用NSObject
swift3。如果是的话,请指导我也是它采用最佳实践NSNumber
为什么需要使用NSObject?
class App: NSObject {
var id: NSNumber?
var name: String?
var category: String?
var imageName: String?
var price: NSNumber?
var screenshots: [String]?
var desc: String?
var appInformation: AnyObject?
// override func setValue(_ value: Any?, forKey key: String) {
// if key == "description" {
// self.desc = value as? String
// } else {
// super.setValue(value, forKey: key)
// }
// }
}
注:你能告诉我为什么请需要使用NSObject的?有什么优势?
它必须是'NSObject'来覆盖函数'setValue(_:forKey :)' – Desdenova
@Desdenova更新我的问题!你能告诉我为什么需要使用NSObject吗?有什么优势? –
我不明白你的问题后,你的评论。你不需要使用'NSObject',你甚至不需要一个类。结构也可以容纳这些。 – Desdenova