0

我正在尝试将 PFObject 中的日期字段存储到我的核心数据实体的日期类型属性中。

coreDataObject.createdAt  = [object createdAt];

这是 XCode 返回的错误:property = "updatedAt"; 所需类型 = NSDate;给定类型 = __NSCFString;

在此之前,我将日期存储为字符串并解析[object createdAt]并且一切正常,但现在它无法将其识别为 NSDate。

我试过铸造,但似乎没有任何效果。

任何想法?


注意,很简单:

NSDate *teste = oneParseRow.createdAt;
NSLog(@"teste is %@", ttt);

注意:

[oneParseRow objectForKey:@"createdAt"];

或任何类似的东西,以任何方式根本不起作用。你只需要使用.createdAt。

4

1 回答 1

0

您能否在 Parse 文档中验证 createdAt 方法返回 NSDate 吗?似乎它正在返回一个 NSString。

试试这个代码:

id created = [object createdAt]
coreDataObject.createdAt  = created;

在第一行放置一个断点并在调试器中检查 createdAt 返回的对象的类型。如果它不是 NSString 而不是 NSDate,则必须将其转换为带有 NSDateFormatter 的 NSDate。

于 2013-08-30T13:58:42.387 回答