這是一個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