View Controller 1にコレクションビューがあり、スクロールビューで次のView Controllerに画像を渡したいです。画像はこのコードを使用してロードされています
let image = selectedimage
let smoothLinesImage = image
imageSize = smoothLinesImage?.size
imageScale = smoothLinesImage?.scale
let transparencyTolerance = 90
drawingView.loadImage(smoothLinesImage!, savedImage: selectedimage, transparencyTolerance: transparencyTolerance)
この選択された画像はビューから渡されましたセグエを使用したコントローラー1。 この画像は、Xcodeシミュレーターでより高速にロードされますが、iPhoneでのロードには時間がかかります。iPhoneでのロードには約10秒かかりますが、Xcodeシミュレーターでは3秒未満です。それのための?
回答:
回答№1は0シミュレータはほとんどのiOSデバイスよりも高速です。より高速なCPUで実行されています。そのため、その動作が期待されます。しかし、「必要以上にロードに時間がかかる」場合、コードに問題が発生します。
イメージが大きすぎるかどうか、または予想よりも大きくする方法があるかどうかを確認します。
注:通常、シミュレーターはCPUおよびストレージタスクで高速であり、GPUタスクは物理デバイスで高速である必要があります。