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 件のコメント:
コメントを投稿