我花了很多时间:

NSMutableDictionary* temp   = [[NSMutableDictionary alloc] init];
[temp setDictionary:[[NSDictionary alloc] initWithObjectsAndKeys:
                                            [currentEvent objectForKey:@"title"],@"titolo",
                                            [currentEvent objectForKey:@"testo"],@"testo",
                                            [currentEvent objectForKey:@"start"],@"date",
                                            [NSString stringWithFormat:@"%d",lastId],@"att_id",
                                            [currentEvent objectForKey:@"pr_id"],@"pr_id",
                                            nil]];
            NSLog(@"%@",temp);


但是这次,日志打印出来了:

2013-11-22 14:39:08.152 MyApp[93198:70b] {
    titolo = asdasda;
}


为什么只得到一个对象?
在调试器中,我可以看到currentEvent具有所有kesy / objest设置...

最佳答案

方法调用

initWithObjectsAndKeys


被终止为零。
如果[currentEvent objectForKey:@“ testo”]为nil,则词典将忽略在其后传递的所有对象。

10-01 22:44