У мене є подання колекції в контролері перегляду 1, і я хочу передати зображення наступному контролеру перегляду в режимі прокрутки. Зображення завантажується за допомогою цього коду
let image = selectedimage
let smoothLinesImage = image
imageSize = smoothLinesImage?.size
imageScale = smoothLinesImage?.scale
let transparencyTolerance = 90
drawingView.loadImage(smoothLinesImage!, savedImage: selectedimage, transparencyTolerance: transparencyTolerance)
Це обране зображення передано з поданняконтролер 1 за допомогою segue. Це зображення завантажується швидше в симуляторі xcode, тоді як завантаження в iphone займає більше часу, а завантаження в iphone займає майже 10 секунд, тоді як у симуляторі xcode - менше 3 секунд. Хтось може сказати мені, що може бути причиною для нього?
Відповіді:
0 для відповіді № 1Симулятор швидше, ніж більшість пристроїв iOS з тих пірвін працює на більш швидкому процесорі. Отже, такої поведінки можна очікувати. Однак якщо завантаження займає більше часу, ніж ви хочете, з вашим кодом щось не вдається.
Я б перевірив, чи ваше зображення занадто велике, чи існує якийсь спосіб, який робить його більшим, ніж очікувалося.
Примітка: Симулятор, як правило, швидше виконує завдання ЦП та Зберігання, завдання графічного процесора повинні бути швидшими на фізичному пристрої.