我是iPhone开发的新手。 我在view上显示了很多图像。我还把更多图像命名为LOAD MORE按钮。我还在LOAD MORE事件上下载图像。 这是我的代码:`
-(void)btnLoadMorePressed
{
[appdelegate showLoader:MBProgressHUDModeIndeterminate];
RequestResponseManager *requestManager=[RequestResponseManager sharedInstance];
[requestManager setRequestPropery:self ExtraInfo:nil];
Album *album=[appdelegate.CurrentUser.albumListarray objectAtIndex:indexNum-1];
NSArray *obj_keys = [NSArray arrayWithObjects:@"UserId",@"AlbumId",@"SessionId",@"PageNo",@"ModMethod", nil];
NSArray *objects = [NSArray arrayWithObjects:appdelegate.CurrentUser.userId,album.AlbumId,appdelegate.sessionId,[NSString stringWithFormat:@"%d",currentPage],@"getPhotoListByAlbumId",nil];
NSDictionary *jsonDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:obj_keys];
NSString *jsonString = [jsonDictionary JSONRepresentation];
NSString *requestString=[NSString stringWithFormat:@"data=%@",jsonString];
currentRequest=JGetAlbumPhotoList;
[requestManager sendPostHttpRequest:GET_USER_ALBUM_PHOTO_URL RequestType:JGetAlbumPhotoList PostContent:requestString];
}
但是当我想要获取更多图像时,它会给我内存警告然后突然崩溃。请帮助我。谢谢你......
答案 0 :(得分:0)
释放您创建的所有对象,并在dealloc方法中将所有对象设置为null。
代表:
- (void)dealloc {
[super dealloc];
[image1 release];
image1=nil;
}
答案 1 :(得分:0)
你确定你不只是在内存中加载过多吗?这些图片有多大?它听起来不像是泄漏,更像是装载太多。