我想知道
在
在 `NSObject` 类中
请问在哪些情况下需要使用
NSObject
和struct
之间的区别。以下示例将解释两种情况。在
struct
中:struct UserDetails{
var userName:String
var userID:String
var userAge:String
func userDescription()->String{
return "name " + userName + "age " + userAge
}
}
在 `NSObject` 类中
class UserDetails: NSObject {
var userName:String?
var userID:String?
var userAge:String?
func userDescription()->String{
return "name " + userName! + "age " + userAge!
}
}
请问在哪些情况下需要使用
NSObject
类,哪些情况下需要使用struct
?