所以我一直在对此进行研究,但仍然没有结果。基本上,我有一个存储到filemanager的对象数组。该对象(例如User)具有2个属性。
class User {
let firstName: String
let lastName: String
}
根据新更新,我添加了新属性。
class User {
let firstName: String
let lastName: String
let age: Int
}
Filemanager仍然能够识别文件并读取它。但是由于它们现在不同了,所以我无法在视图控制器上执行检查。例如,我要检查此新用户是否存在于存储的数组中。由于它们不同,它将返回false。有帮助吗?
实现使两个对象相等的自己的定义
extension User {
static func == (lhs: User , rhs: User) -> Bool {
return lhs.firstName == rhs.firstName && lhs.lastName == rhs.lastName
}
}