NSMutableArray *test1 = [NSMutableArray arrayWithObjects:@"test1", @"test2", @"test3", nil];
NSMutableArray *test2 = test1.copy
[test2 removeObject:@"test2"];
for (NSString *p in test1) {
NSLog(@"%@", p);
}
これだとエラーになるみたいです。
NSMutableArray *test1 = [NSMutableArray arrayWithObjects:@"test1", @"test2", @"test3", nil];
NSMutableArray *test2 = [test1 mutableCopy];
[test2 removeObject:@"test2"];
for (NSString *p in test2) {
NSLog(@"%@", p);
}
NSMutableArray をコピーする場合は mutableCopy を使うといいみたいです。
以上、備忘録でした。
0 件のコメント:
コメントを投稿