我正在处理从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