图像拍摄长时间iphone加载比模拟器

问题描述:

我在视图控制器1的集合视图,我想通过图像在滚动view.The图像下一视图控制器被越来越使用此代码图像拍摄长时间iphone加载比模拟器

let image = selectedimage 

let smoothLinesImage = image 

    imageSize = smoothLinesImage?.size 

    imageScale = smoothLinesImage?.scale 

let transparencyTolerance = 90 

drawingView.loadImage(smoothLinesImage!, savedImage: selectedimage, transparencyTolerance: transparencyTolerance) 
加载

这个selectedimage已使用segue从视图控制器1传递。 这张图片在xcode模拟器中得到了更快的加载,而它在iphone上加载的时间更多。它需要将近10秒的时间才能加载到iphone中,而在xcode模拟器中花费的时间却少于3秒。有人告诉我可能是什么原因呢?

+0

这是什么样的图像?你是下载它,还是在你的资产? –

+0

它是一个1500 * 1500像素的PNG图像。我从api下载以及使用资产中的图像。 –

模拟器比大多数iOS设备更快,因为它运行在更快的CPU上。所以这种行为是可以预料的。但是,如果需要更多时间加载,则代码出现问题。

我会检查您的图片是否太大,或者是否有某种方法使其大于预期。

注意:模拟器通常在CPU和存储任务上更快,GPU任务在物理设备上应该更快。