获取核心数据对象值

时间:2014-11-17 11:13:54

标签: ios core-data

当我获取coreData时,我得到一个具有以下格式的对象:

<User: 0x7ff8e94de6f0> (entity: User; id: 0x7ff8e949eb10 <x-coredata:///User/tBDE724B5-CC13-4BB3-A4F9-A6DA57899C5A3> ; data: {
    birthday = "1995-11-11 23:00:00 +0000";
    email = someone@something.xx;
    name = "xxxx";
    password = nil;
    userUUID = "2fda609b-e49c-4d82-b205-58dc7a57b6bf";
})

当我尝试将此对象放入字典时,我的应用程序崩溃了。

这是解析此类数据以获取属性值的最佳方法(例如,电子邮件)。

此致

1 个答案:

答案 0 :(得分:0)

您需要发布代码以获得更好的帮助。 您需要子类化您的实体,例如:

(我正在使用魔法记录 - https://github.com/magicalpanda/MagicalRecord - 但在CoreData中没有那么不同,只是为了获取所有数据,但我认为你已经完成了它)

NSArray *userFind = [User MR_findAll];
User *user = [userFind objectAtIndex:0]; //For example
NSLog(@"user birthday %@",user.birthday);

希望这可以提供帮助。