【发布时间】:2012-04-26 00:10:11
【问题描述】:
我正在尝试初始化 NSMutableArray,但它无法正常工作。对数组的后续访问会引发异常,提示“空数组的索引 0 超出范围”。初始化行后面的断点表示我的数组在内存中有一个位置,但它有 0 个对象
这是我目前的尝试:
在我的 .h 中
@interface SomeInterface : NSObject
{
@private
NSMutableArray *myArr;
}
在我的 .m 中
- (id) initWithHeight: (int) height
{
self = [super init];
if (self)
{
self->myArr = [[NSMutableArray alloc] initWithCapacity:height];
}
return self;
}
断点显示 myArr = (NSMutableArray *) 0x######## 0 个对象
有人知道如何正确初始化 NSMutableArray 吗?
【问题讨论】:
标签: objective-c nsmutablearray init