Ios 获取CoreData对象值
当我获取coreData时,我得到一个具有以下格式的对象:Ios 获取CoreData对象值,ios,core-data,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;
<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";
})
(实体:用户;id:0x7ff8e949eb10;数据:{
生日=“1995-11-11 23:00:00+0000”;
电子邮件=someone@something.xx;
name=“xxxx”;
密码=零;
userUUID=“2fda609b-e49c-4d82-b205-58dc7a57b6bf”;
})
当我试图将此对象放入字典时,我的应用程序崩溃
哪种方法是解析此类数据以获取属性值的最佳方法(例如电子邮件)
关于您需要发布代码以获得更好的帮助。 您需要对实体进行子类化,如: (我使用的是Magic Record,但在CoreData中没有太大区别,只是用于获取所有数据,但我认为您已经完成了)
希望这能有所帮助。请发布一些应用程序崩溃的代码。NSDictionary*dico=[[NSDictionary alloc]initWithDictionary:(NSDictionary*)用户正在同步];您的CoreData对象不必是NSDictionary的实例。Core Data为您的模型生成类,fetch请求返回此类的对象。是的,这就是我的想法,但问题是我应该如何在这个Core Data对象中获取属性。例如,如果核心数据为您创建了某个类,让我们将其命名为“MyDataClass”,那么您必须获得如下属性:MyDataClass*mdc=。。。;NSString*someString=mdc.someStringProperty;
NSArray *userFind = [User MR_findAll];
User *user = [userFind objectAtIndex:0]; //For example
NSLog(@"user birthday %@",user.birthday);