Я прочитал plist в памяти и вам нужно изменить одно из значений, если пользователь нажимает на строку.Как обновить массив, созданный с помощью plist-error ReadOnly
Я прочитал plist в памяти, а затем покажу его на столе.
Это прочитанной в память:
self.questions = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"q1" ofType:@"plist"]];
Тогда мне нужно обновить одно из значений, просто в то время как его в памяти. Я предполагаю, что я мог бы сделать еще целый ряд, но кажется, что я должен быть в состоянии сделать что-то вроде этого:
[[[self.questions valueForKey:title] objectAtIndex:indexPath.row] valueForKey:@"Checked"] = @"1";
При запуске этого я получаю сообщение об ошибке говорящее значение только для чтения. Короче говоря, для создания другого массива для обработки отмеченного и включенного, есть ли способ сделать это?
спасибо!
Возможный дубликат вопрос: HTTP: //stackoverflow.com/ Вопросы/8884215/appending-data-to-plist-iphone/8884515 # 8884515 –