Как я могу правильно получать данные, используя MagicalRecord для Swift 4? - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь получить данные из моего User класса:

@objc(User)
class User: NSManagedObject {

// Attributes
   @NSManaged var cAge: Int16
   @NSManaged var rAge: Int16
   @NSManaged var cIncome: Int64
   @NSManaged var rIncome: Int64
   @NSManaged var state: String
   @NSManaged var returnRate: Float

}

Вот мой вызов по вызову:

let user = User.mr_findAll()! as! [User]
print(user)

Вот вывод из print(user):

[<User: 0x2812da300> (entity: User; id: 0x2831da740 <x-coredata:///User/t34A918DC-3B79-4ECC-91EF-16F658B20B8A2> ; 
data: {
    cAge = 23;
    cIncome = 125086;
    rAge = 50;
    rIncome = 365048;
    returnRate = "0.78";
    state = In;
})]

Как я могу просто получить данные, а не всю другую информацию?

1 Ответ

0 голосов
/ 10 января 2019

Мне нужно было просмотреть результаты, чтобы извлечь атрибуты из класса User.

let users = User.mr_findAll()! as! [User]
for user in users{
     print(user.cAge)
}
...