动态获取实例属性Swift 3
Get instance attributes dynamically Swift 3
我正在尝试找到一种方法来动态 set/get class 实例的属性。
用户class:
class User: NSObject {
var email: String = ""
var password: String = ""
}
我正在尝试 set/get 属性这样的东西,(我知道 .send()
不存在,但如果可能的话,我正在尝试找到类似的东西)
var user = User()
// Set
user.send('email') = "user_name@domain.com"
// Get
print(user.send('email'))
user.setValue("user_name@domain.com", forKey:"email")
print(user.value(forKey:"email"))
我正在尝试找到一种方法来动态 set/get class 实例的属性。
用户class:
class User: NSObject {
var email: String = ""
var password: String = ""
}
我正在尝试 set/get 属性这样的东西,(我知道 .send()
不存在,但如果可能的话,我正在尝试找到类似的东西)
var user = User()
// Set
user.send('email') = "user_name@domain.com"
// Get
print(user.send('email'))
user.setValue("user_name@domain.com", forKey:"email")
print(user.value(forKey:"email"))