我正在尝试将PFObject中的日期字段存储到Core Data实体的日期类型属性中。
coreDataObject.createdAt = [object createdAt];
这是XCode返回的错误: property =“updatedAt”;所需类型= NSDate;给定type = __NSCFString;
在执行此操作之前,我将日期存储为字符串并解析 [object createdAt] ,一切正常,但现在它无法将其识别为NSDate。
我尝试过投射,但似乎没有任何效果。
有什么想法吗?
注意,就是这么简单:
NSDate *teste = oneParseRow.createdAt;
NSLog(@"teste is %@", ttt);
请注意:
[oneParseRow objectForKey:@"createdAt"];
或类似的东西,无论如何都不起作用。你只需要使用.createdAt。
答案 0 :(得分:0)
您能否在Parse文档中验证createdAt方法是否返回NSDate?它似乎正在返回一个NSString。
试试这段代码:
id created = [object createdAt]
coreDataObject.createdAt = created;
在第一行中放置一个断点,并在调试器中检查createdAt返回的对象的类型。如果它不是NSString而不是NSDate,则必须使用NSDateFormatter将其转换为NSDate。