Я считаю, что иногда может помочь переформатировать код для удобочитаемости ...
Если вы измените эту строку:
NSDictionary *answer6Row1Cell1TextDic = [NSDictionary dictionaryWithObjectsAndKeys:@"810-L50-%d",rowCount,@"DataId",[ans6Dic objectForKey:@"Cell1Text"],@"Value", nil];
на:
NSDictionary *answer6Row1Cell1TextDic =
[NSDictionary dictionaryWithObjectsAndKeys:
@"810-L50-%d", rowCount,
@"DataId", [ans6Dic objectForKey:@"Cell1Text"],
@"Value", nil
];
Выувидит, что у вас есть nil
ключ для объекта "Value"
..., который, я уверен, не был вашим намерением.
Примечание: я думаю, что вы также изменили свои объекты и ключи...