解析NSDate并保存在xcdatamodel中

时间:2015-01-23 09:38:18

标签: objective-c xcode nsdate

我有一个UNIHTTPJsonResponse对象..一个属性是Date,我必须在我的本地实体(NSDate)中保存这个日期......

    NSDictionary *myObject;
    NSDictionary *guildInformation = response.body.JSONObject;

    if ([[guildInformation objectForKey:@"result"] boolValue]) {
        NSArray *myArray = [guildInformation objectForKey:@"plates"];
        for (int i=0; i<myArray.count; i++) {
            myObject = myArray[i];

            NSDate *date = [targaServ objectForKey:@"date"];

            NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
            [fmt setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"];
            NSDate *date2 = [fmt dateFromString:[myObject objectForKey:@"date"]];

            [self myFunct:[myObject objectForKey:@"plate"]
                                user: [guildInformation objectForKey:@"user"]
                              inDate: date]; //or date2
        }
    }

日期给我一个错误:

  

属性的值不可接受的类型:property =&#34; dataIns&#34 ;;   所需类型= NSDate;给定type = __NSCFString

第二次测试时,date2为null ...如何解析我的NSDate和我的实体的日期?

1 个答案:

答案 0 :(得分:0)

这是一个简单的错误。如果你打开警告,编译器会告诉你你没有使用date2。那应该是一个提示。我敢打赌那个日期根本不是NSDate。

请注意,NSDateFormatter中的格式必须与实际字符串匹配。