Xcode 当我将Realm转换为数组时,它返回一个空对象
在Swift应用程序中使用领域。我正在从Realm获取用户,并希望返回一个用户数组(因为我的应用程序也使用Parse,如果它们都是我猜的数组,那么就更容易了) 这是我的密码:Xcode 当我将Realm转换为数组时,它返回一个空对象,xcode,swift,realm,Xcode,Swift,Realm,在Swift应用程序中使用领域。我正在从Realm获取用户,并希望返回一个用户数组(因为我的应用程序也使用Parse,如果它们都是我猜的数组,那么就更容易了) 这是我的密码: class func fetchUsersFromDB() -> [User]{ var users = [User]() let realm = Realm() var allUsers = realm.objects(User) users = Array(allUsers)
class func fetchUsersFromDB() -> [User]{
var users = [User]()
let realm = Realm()
var allUsers = realm.objects(User)
users = Array(allUsers)
return users
}
当我转储alluser
时,我可以看到一个领域结果。但是当我转储users
时,它会显示带有默认值的对象
知道我做错了什么吗
下面是我如何声明用户模型的
class User: Object {
dynamic var objectId: String = ""
dynamic var username: String = ""
dynamic var password: String = ""
dynamic var emailVerified: Bool = false
dynamic var email: String = ""
dynamic var firstName: String = ""
dynamic var defaultRelationshipId: String = ""
dynamic var picture: NSData = NSData()
dynamic var updatedAt: NSDate = NSDate()
dynamic var createdAd: NSDate = NSDate()
override static func primaryKey() -> String? {
return "objectId"
}
}
你能看看这个-@Shripada不起作用。