프로그래밍/iOS
[ios] [__NSDictionaryI setObject:forKey:]: unrecognized selector sent to instance
삶의안식처
2015. 4. 8. 18:23
위 에러는 NSDictionary에 setObject: forKey: 함수를 호출 했을 때 문제가 된다.
만약 본인이 NSMutableDictionary라고 잘 선언했는데도 이 문제가 일어난다면,
최초 MutableDictionary를 설정할때
1. NSDictionary로 부터 그냥 값을 집어넣거나
2. [array objectAtIndex:]등으로 초기화를 한경우에 문제가 된다.
두가지 방법의 해결법은
1. [dic mutableCopy];
2. [[array objectAtIndex: ] mutableCopy];
위와같이 mutableCopy를 해주면 정상적으로 동작한다.