我正在處理從Flickr加載圖像的UICollectionView。當我重新加載數據的uicollectionview,應用去強制關閉,並告訴我錯誤:AFNetworking + UICollectionView
malloc: *** mach_vm_map(size=3956588544) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
我試圖讓使用AFNetworking返回Flickr的API總的圖像,下面的代碼:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"https://api.flickr.com/services/rest"
parameters:@{@"method":@"flickr.people.getPublicPhotos",
@"api_key":flickrApiKey,
@"user_id":flickrUserId,
@"format":@"json",
@"nojsoncallback":@"1"}
success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
flickrPhotos = [responseObject objectForKey:@"photos"];
NSLog(@"total : %@",[flickrPhotos objectForKey:@"total"]);
[self.animationCollectionView reloadData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error.localizedDescription);
}];
如何根據Flickr API返回來獲取全部圖像並重新加載uicollectionview內容?
這是您使用加載圖像第一次相同的代碼?它是第一次還是不工作? – 2014-12-03 04:20:17
嗨@MikeTaverne,我第一次加載圖像使用NSArray來測試你的collectionview數據源實現的uicollectionview – 2014-12-03 04:22:54
?你在哪裏實現了AFHTTPRequestOperationManager代碼,在viewdidload或其他地方? – Pawan 2014-12-03 06:25:55