gpt4 book ai didi

iphone - 从 NSMutableArray iPhone SDK 中删除多个对象时出现问题

转载 作者:行者123 更新时间:2023-12-03 17:36:49 25 4
gpt4 key购买 nike

我在从 nsmutable 数组中删除对象时遇到问题。在这里。

NSURL *url = [NSURL URLWithString:@"http://www.lockerz.com/dailies"]];
NSData *datadata = [NSData dataWithContentsOfURL:url];
NSString *removeForArray = [[NSString alloc] initWithData:datadata encoding:NSASCIIStringEncoding];
NSArray *theArray = [removeForArray componentsSeparatedByString:@" "];
NSMutableArray *deArray = [[NSMutableArray array] initWithArray:theArray];
[deArray removeObjectsInRange:NSMakeRange(0, 40)];
NSLog(@"%@", deArray);

最佳答案

+[NSMutableArray array] 已经返回一个初始化的数组。不要对其使用初始化方法,它们用于您分配的新实例。

在这种情况下,您可以

  • 分配/init实例
  • 使用-mutableCopy
  • 使用合适的便捷构造函数

以下三行是等效的:

NSMutableArray *a = [[theArray mutableCopy] autorelease];
NSMutableArray *b = [NSMutableArray arrayWithArray:theArray];
NSMutableArray *c = [[[NSMutableArray alloc] initWithArray:theArray] autorelease];

关于iphone - 从 NSMutableArray iPhone SDK 中删除多个对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3276805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com