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を適切に初期化する方法を知っている人はいますか?