dict is NSMutableDictionary;массив - это NSMutableArray, и он не равен nil;
Код:
[dict setObject:array forKey:@"key"];
Нет ошибок или предупреждений, но dict равен нулю, ничего не установлено или не добавлено.
Когда я использую приведенный ниже код, он работает:
[dict setObject:[NSArray arrayWithArray:array] forKey:@"Key"];
Может кто-нибудь сказать мне, почему?
Обновление: Обе dict
и array
являются локальными переменнымии были инициализированы. dict
равен нулю.
NSLog(@"%@", array)
напечатал значение массива:
({"Title":"firstTitle","Date":"20110101"},{"Title":"secondTitle","Date":"20110102"})
ОБНОВЛЕНИЕ:
У меня естьсовершил ошибку. Сначала array
не является нулевым, но я опустошил его в следующей операции.
Спасибо за @ Bavarious.