这是我希望从中获得价值的数组的示例。iOS如何从数组中读取值
coursesArray = [[NSMutableArray alloc]init];
// AR111:
[coursesArray addObject:[[NSMutableDictionary alloc] initWithObjectsAndKeys:
@"MUR",@"courseType",
@"AR111",@"courseCode",
@"Arabic Communication Skills (I)",@"courseName",
@"3",@"creditHours",
@"",@"preRequisites",
@"63.000",@"coursePrice",
@"6.000",@"courseEPP",
@"This course aims at .",@"courseDetails",
nil]];
这是我的代码来获得它的价值。
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
int i = 0;
for (i = 0; i < [coursesArray count] ; i++) {
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[[coursesArray objectAtIndex: i ]forKey:@"courseName"] forKey:@"courseName"];
}
如果任何人能帮助我纠正以下部分:
[newManagedObject setValue:[[coursesArray objectAtIndex: i ]forKey:@"courseName"] forKey:@"courseName"];
的值将在添加到核心数据forKey:@“courseName”。
这是正确的'[newManagedObject setValue:[[coursesArray objectAtIndex:i] objectForKey:@“courseName”] forKey:@“courseName”];' – NamshanNet 2012-08-06 19:42:56
尝试并重新写出你写的内容,使其成为一个明确的问题。就像“我怎样才能读取......并将其设置在...?” – 2012-08-06 19:58:29