Последняя часть строки не вставляется в coredata - PullRequest
0 голосов
/ 14 июля 2011

Я пытаюсь вставить последнюю часть строки в хранилище основных данных. Я получаю строку, используя NSXMLParser, но последняя часть строки не вставляется.

for (NSMutableDictionary *fields in [delegate forecastConditions]) {
           // NSLog(@"got %@", fields);
            NSNumber*high=[fields objectForKey:@"high"];
            NSLog(@"the high is %@",high);
            NSManagedObjectContext *new=[self managedObjectContext];
            NSManagedObject *newNote;
            newNote=[NSEntityDescription insertNewObjectForEntityForName:@"Weather" inManagedObjectContext:new];
            [newNote setValue:[fields valueForKey:@"high"] forKey:@"high"];
            NSNumber *low=[fields objectForKey:@"low"];
            NSLog(@"the low is %@",low);
            [newNote setValue:[fields valueForKey:@"low"] forKey:@"low"];
            NSString*icon=[fields objectForKey:@"icon"];
            NSString *all=[icon lastPathComponent];

            NSLog(@" the icon is %@",all);
             [newNote setValue:[fields valueForKey:@"all"] forKey:@"condition"];
            NSString *string=[fields objectForKey:@"condition"];
            NSLog(@"the condition is %@",string);
            [newNote setValue:[fields valueForKey:@"string"] forKey:@"state"];

        }

1 Ответ

2 голосов
/ 14 июля 2011

Ваш фрагмент кода слишком короток, чтобы мы могли определить, в чем проблема, но ваше смешение [fields objectForKey:] и [fields valueForKey:] звонит в тревожный звонок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...