/ / Načítanie obrázka trvá dlhšiu dobu, než je simulátor - iphone, swift, ios-simulator

Snímka s dlhou dobou načítania v iphone ako simulátor - iphone, swift, ios-simulator

Mám pohľad zbierky v kontroléri zobrazenia 1 a chcem odovzdať obrázok nasledujúcemu kontroléru zobrazenia v posúvacom zobrazení. Obrázok sa načíta pomocou tohto kódu

 let image = selectedimage

let smoothLinesImage = image

imageSize = smoothLinesImage?.size

imageScale = smoothLinesImage?.scale

let transparencyTolerance = 90

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

Táto vybraná snímka bola odovzdaná z pohľaduovládač 1 pomocou segue. Tento obrázok sa načítava rýchlejšie v simulátore xcode, zatiaľ čo načítanie v iphone trvá dlhšie. Načítanie v iphone trvá takmer 10 sekúnd, v simulátore xcode to trvá menej ako 3 sekundy. Mohol by mi niekto povedať, čo by mohlo byť príčinou pre to?

odpovede:

0 pre odpoveď č. 1

Simulátor je od tej doby rýchlejší ako väčšina zariadení so systémom iOSbeží na rýchlejšom CPU. Takže sa dá očakávať takéto správanie. Ak však načítanie vyžaduje viac času, ako chcete, s kódom sa niečo pokazí.

Skontrolujte, či je váš obrázok príliš veľký, alebo či existuje nejaký spôsob, ako ho zväčšiť, ako sa očakávalo.

Poznámka: Simulátor je zvyčajne rýchlejší pri úlohách CPU a Storage, úlohy GPU by mali byť rýchlejšie na fyzickom zariadení.