0
У меня есть массив, как это.Замена значения массива из aray внутри массива в iphone
{
id = 1;
user = {
name="ABC"
}
},
{
id = 2;
user = {
name="XYZ"
}
},
Мне нужно изменить идентификатор с номерами 5 и 6 и назвать «asd» и «fgh». Мое определение массива здесь.
myArray=[[NSMutableArray alloc]initWithArray:statuses];
И вот мой подход для chaning «id».
[[myArray objectAtIndex:0]replaceObjectAtIndex:0 withObject:@"5"];
[[myArray objectAtIndex:0]replaceObjectAtIndex:0 withObject:@"6"];
Но я получаю следующее согласие.
[__NSCFDictionary replaceObjectAtIndex:withObject:]: unrecognized selector sent to instance 0x6511810
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary replaceObjectAtIndex:withObject:]: unrecognized selector sent to instance 0x6511810'
Пожалуйста, проверьте, я просто редактируется. – user851954
Попробуйте вместо этого: myArray = [statuses mutableCopy]; – Daniel
Я изменил, но все тот же вопрос. – user851954