我有我的iPhone應用程序內的一些非常小的方法的問題。內存泄漏非常小的方法(objective-c/iphone)
的代碼示例(類似於真實代碼):
+ (void) drawSomething: (UIView *) theView anImportantNumber: (NSNumber *) importantNumber {
UIImage *tehImage = [[WebviewUtil sharedInstance] goldStarImage];
int iCount = 0;
double roundedNumber = round([importantNumber doubleValue]);
for (; iCount <= (4 - roundedNumber); iCount++) {
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake((iCount * 15) + 9, 6, 14, 13)];
[imageView setImage:tehImage];
[imageView setOpaque:YES];
[theView addSubview:imageView];
[imageView release];
}
}
在UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake
的儀器報告一個內存泄漏路線。任何人都可以給我一個提示,錯誤是什麼?我想,[imageView release];
會做到這一點?!
非常感謝,如果有人能幫助我:))
在模擬器中還是在真實設備中? (模擬器有時會給出錯誤的讀數 - 總是在真實的設備上測試) – deanWombourne
你能添加'[[WebviewUtil sharedInstance] goldStarImage]的代碼嗎? - 泄漏可能在那裏 – deanWombourne
看起來不錯。 –