Performance 异步映像下载的UICollectionView性能低下
在使用第三方框架进行异步图像下载时,我的性能变慢了。 我尝试了Performance 异步映像下载的UICollectionView性能低下,performance,afnetworking,uicollectionview,sdwebimage,Performance,Afnetworking,Uicollectionview,Sdwebimage,在使用第三方框架进行异步图像下载时,我的性能变慢了。 我尝试了AFNetworking和SDWebImage,但UICollectionView的滚动速度变得非常慢 我尝试了以下方法: -(void)setImageForIndexPath:(NSIndexPath*)path withUrl:(NSURL*)url{ NSURLRequest *request = [NSURLRequest requestWithURL:url]; AFImageRequestOperation *opera
AFNetworking
和SDWebImage
,但UICollectionView
的滚动速度变得非常慢
我尝试了以下方法:
-(void)setImageForIndexPath:(NSIndexPath*)path withUrl:(NSURL*)url{
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFImageRequestOperation *operation;
operation = [AFImageRequestOperation imageRequestOperationWithRequest:request success:^(UIImage *image) {
CollectionCellPreview *cell = (CollectionCellPreview *)[self.collectionView cellForItemAtIndexPath:path];
cell.myImageView.image = image;
}];
[operation start];
}
以及:
[cell.imageLocation setImageWithURL:url];
使用此框架是否遗漏了一些重要内容?它看起来非常有用和强大,我不明白它为什么会这样做。在Build->Profile中使用Xcode的时间分析器来查看是什么导致了延迟。在您编写的一些代码中几乎可以肯定这一点,尽管我看到自动布局也会导致一些问题,特别是当您的视图很复杂时 时间分析器教程在这里,尽管它适用于较旧的版本:
这里的自动布局性能分析:在Build->Profile中使用Xcode的时间分析器,查看是什么导致了延迟。在您编写的一些代码中几乎可以肯定这一点,尽管我看到自动布局也会导致一些问题,特别是当您的视图很复杂时 时间分析器教程在这里,尽管它适用于较旧的版本:
此处自动布局性能分析:您是说图像下载速度慢吗?或者你的集合视图中有起伏的滚动?我在UICollectionView中有起伏的滚动,我注意到它在模拟器上的速度较慢。我正在将UICollectionView与SDWebImage一起使用。我没有滚动速度慢的问题。问题可能来自其他地方。您的意思是图像下载速度慢吗?或者你的集合视图中有起伏的滚动?我在UICollectionView中有起伏的滚动,我注意到它在模拟器上的速度较慢。我正在将UICollectionView与SDWebImage一起使用。我没有滚动速度慢的问题。这个问题可能来自其他地方。