オブジェクトをNSMutableArray
削除しようとすると、オブジェクトが削除されません。そして、コードをデバッグすると、その中にデータがあります。これが私のコードです-
NSMutableArray *myArray = [array copy];
// array is NSArray which contains data
[myArray removeObjectAtIndex:0];
オブジェクトをNSMutableArray
削除しようとすると、オブジェクトが削除されません。そして、コードをデバッグすると、その中にデータがあります。これが私のコードです-
NSMutableArray *myArray = [array copy];
// array is NSArray which contains data
[myArray removeObjectAtIndex:0];
array
あなたNSMutableArray
がになっているので、これからオブジェクトを削除しませんImmutable
。あなたはそれの代わりにのコピーを作成していますmutableCopyそれは動作します-NSArray
NSMutableArray *myArray = [array mutableCopy];
または、initWithArray:
メソッドを使用することもできます。
NSMutableArray *myArray = [[NSMutableArray alloc] initWithArray:array];