为什么我在Xcode 4.3.1中收到此警告?
感谢。
答案 0 :(得分:5)
您正在分配NSArray而不是NSMutableArray?
答案 1 :(得分:1)
只需更改
NSMutableArray *array = [[NSArray alloc] initWithObjects:@"About", nil];
使用
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"About", nil];
答案 2 :(得分:1)
您应该像这样创建数组:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"About", nil];
请注意,我们将消息发送到NSMutableArray
的类,而不是NSArray
,因此我们获得了创建的数组的可变版本。
答案 3 :(得分:1)
使用NSMutableArray替换NSArray的便利构造函数。 [[NSMutableArray alloc] initWithObjects:@“About”,nil;