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ď č. 1Simulá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í.