NSMutableArray的问题

时间:2012-03-21 15:24:09

标签: iphone ios xcode nsmutablearray

为什么我在Xcode 4.3.1中收到此警告?

NSMutableArray warning 感谢。

4 个答案:

答案 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;