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一起使用。我没有滚动速度慢的问题。这个问题可能来自其他地方。