Я немного смущен кодировкой ключевых значений и многими отношениями. Я прочитал, что, имея такие отношения, я должен использовать [object mutableArrayValueForKey: @ "key"]; для извлечения изменчивого массива, который содержит объекты в этом упорядоченном соотношении.отношения с ключом и ко многим отношениям
Что я не понимаю, в чем разница между mutableArrayValueForKey или просто valueForKey.
Позвольте мне проиллюстрировать на примере (массив является NSMutableArray из установки в качестве самостоятельной собственности):
id array1= [self valueForKey:@"array"];
NSLog(@"first element %@",[array1 objectAtIndex:1]);
id array2 = [self mutableArrayValueForKey:@"array"];
NSLog(@"first element %@",[array2 objectAtIndex:1]);
Оба вызовы возвращают точно так же. В этом случае, какая польза или какая-то другая из второй?
Cheers!
Yay для подробного объяснения! – dreamlax
благодарит за ответ! – theprole