에 대한에 NSMutableDictionary에있는 NSDictionary 변환 나는 다음과 같은 코드가 있습니다루프
가array
이
NSDictionary
개체 가득하면 내 질문은,이 루프 코드를 자동으로 작성됩니다대로
for (NSMutableDictionary *aDict in array)
{
// do stuff
[aDict setObject:myTitle forKey:@"title"];
}
로 변환을 NSMutableDictionary
개체가 있습니까?
또는 루프에서 setObject:forKey:
에 unrecognized selector sent to instance
오류가 발생하지 않도록 여기에서 좀 더 구체적으로해야합니까?
아니요. NSDictionary 포인터와 NSMutableDictionary 포인터를 단순히 지정/캐스팅하면 개체 유형이 변경되지 않습니다. 새로운 객체를 생성하려면'mutableCopy' 또는 다른 옵션 중 하나를 사용해야합니다. –
아마도 JSON 응답을 구문 분석하려고합니까? 그렇다면 변경할 수없는 객체를 변경 가능한 객체로 다시 가져 오는 편리한 방법이 있습니다. – Aaron
아니요, JSON 용이 아닙니다. 죄송합니다. –