图像需要很长时间才能在iphone中加载而不是模拟器

时间:2017-06-01 13:04:24

标签: iphone swift ios-simulator

我在视图控制器1中有一个集合视图,我想在滚动视图中将图像传递给下一个视图控制器。使用此代码加载图像

 let image = selectedimage

 let smoothLinesImage = image

   imageSize = smoothLinesImage?.size

  imageScale = smoothLinesImage?.scale

 let transparencyTolerance = 90

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

已使用segue从视图控制器1传递了此选定图像。 这个图像在xcode模拟器中被加载得更快,而在iphone中加载时间更长。在iphone中加载需要将近10秒,而在xcode模拟器中需要不到3秒。有人可以告诉我可能是什么原因对吗?

1 个答案:

答案 0 :(得分:0)

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

我会检查你的图像是否太大,或者是否有某种方法使它大于预期。

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