Когда вы неоднократно устанавливаете question = ...
, вы просто меняете локальную переменную, а не значение клавиши Question
. Так что покончим с этим
[[sqlArray objectAtIndex:0] setObject:question forKey:@"Question"];
(Предполагается, что это NSDictionary; возможно, вам следует использовать setValue:forKey:
в противном случае, но я не могу сказать, не увидев больше вашего кода.)
Кроме того, как указывает Джерн, вам следует использовать question = [question stringBy...
вместо question = [re stringBy...
после первой замены.