小编use*_*926的帖子

如何在目标c中使用NSArray对象的NSArray?

NSArray在.h文件中声明了一个对象

@property (nonatomic, assign) NSArray  *scnArray;
Run Code Online (Sandbox Code Playgroud)

- (void)viewDidLoad我下面的.h文件中创建了三个不同的NSArray对象

NSArray  *obj1 = [[NSArray alloc] initWithObjects:@"1",@"0",@"0",nil];
NSArray  *obj2 = [[NSArray alloc] initWithObjects:@"0",@"3",@"0",nil];
NSArray  *obj3 = [[NSArray alloc] initWithObjects:@"0",@"0",@"5",nil];

scnArray = [[NSArray alloc] initWithArray:obj1];
[scnArray arrayByAddingObjectsFromArray:obj2];
[scnArray arrayByAddingObjectsFromArray:obj3];
Run Code Online (Sandbox Code Playgroud)

如果我从任何其他函数访问此scnArray

NSArray *caseArray = [scnArray objectAtIndex:index];//索引将是0,1,2 ......

我到了BAD_ACCESS_ERROR.这里有什么问题,如何正确使用呢?

xcode cocoa objective-c ios

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

cocoa ×1

ios ×1

objective-c ×1

xcode ×1