swift3에 NSObject
을 사용해야한다고 혼란 스럽습니다. 그래서 저를 인도하십시오 또한 사용하는 것이 가장 좋습니다 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의를 사용해야하시기 바랍니다 말해 수 있을까? 이점은 무엇입니까?
함수'setValue (_ : forKey :) '를 오버라이드하려면 NSObject 여야합니다. – Desdenova
@Desdenova는 내 질문을 업데이트합니다! NSObject를 사용해야하는 이유를 말해 주시겠습니까? 이점은 무엇입니까? –
귀하의 의견을 이해 한 후에 귀하의 질문을 이해할 수 없습니다. 당신은'NSObject'를 사용할 필요가 없으며 클래스조차 필요하지 않습니다. 구조체는 이들을 유지할 수 있습니다. – Desdenova