图像拍摄长时间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秒。有人告诉我可能是什么原因呢?
答
模拟器比大多数iOS设备更快,因为它运行在更快的CPU上。所以这种行为是可以预料的。但是,如果需要更多时间加载,则代码出现问题。
我会检查您的图片是否太大,或者是否有某种方法使其大于预期。
注意:模拟器通常在CPU和存储任务上更快,GPU任务在物理设备上应该更快。
这是什么样的图像?你是下载它,还是在你的资产? –
它是一个1500 * 1500像素的PNG图像。我从api下载以及使用资产中的图像。 –