2012-12-16 5 views
3

개체를 삭제하려고 할 때 NSMutableArray이 있는데 개체가 삭제되지 않습니다. 그리고 내 코드를 디버깅 할 때 거기에 데이터가 있습니다. 당신의 NSMutableArrayImmutable되기 때문에 그것은이 array에서 개체를 삭제하지 않습니다개체가 NSMutableArray에서 삭제되지 않습니까?

NSMutableArray *myArray = [array copy]; 
// array is NSArray which contains data 

[myArray removeObjectAtIndex:0]; 
+1

mutableCopy 대신 사본을 만들기 때문에 ..... !! – TheTiger

+0

지구상에서 Xcode와는 어떤 관계가 있습니까? –

답변

8

- 다음은 내 코드입니다. 그것이 작동 mutableCopy을의 당신은 대신NSArray의 복사 만들고있어 -

NSMutableArray *myArray = [array mutableCopy]; 

을 또는 당신은 또한 initWithArray: 방법을 사용할 수 있습니다.

NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array]; 
관련 문제