这是一个noob问题,但我不能为我的生活弄清楚为什么我的MSMutableArray类变量没有被设置。下面是我的代码:为什么我的Objective-C类实例变量没有被设置?
@interface MyClass : NSObject {
NSMutableArray *imageArr;
}
@implementation MyClass
-(id)init
{
self = [super init];
if (self) {
imageArr = [[NSMutableArray alloc] init];
}
return self;
}
- (void) checkImageArr {
NSLog(@"imageArr size::%@",[imageArr count]);
}
运行此代码时,被设置到日志如下:
imageArr size::(null)
这是为什么变量没有被设置?我看了下面的question,并没有看到我的代码和接受的答案有什么不同。
谢谢。
这是把一个投中,因为NSUInteger不能保证是一个无符号'int' – JeremyP 2012-04-04 14:45:01