2017-06-01 47 views
0

我在視圖控制器1的集合視圖,我想通過圖像在滾動view.The圖像下一視圖控制器被越來越使用此代碼圖像拍攝長時間iphone加載比模擬器

let image = selectedimage 

let smoothLinesImage = image 

    imageSize = smoothLinesImage?.size 

    imageScale = smoothLinesImage?.scale 

let transparencyTolerance = 90 

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

這個selectedimage已使用segue從視圖控制器1傳遞。 這張圖片在xcode模擬器中得到了更快的加載,而它在iphone上加載的時間更多。它需要將近10秒的時間才能加載到iphone中,而在xcode模擬器中花費的時間卻少於3秒。有人告訴我可能是什麼原因呢?

+0

這是什麼樣的圖像?你是下載它,還是在你的資產? –

+0

它是一個1500 * 1500像素的PNG圖像。我從api下載以及使用資產中的圖像。 –

回答

0

模擬器比大多數iOS設備更快,因爲它運行在更快的CPU上。所以這種行爲是可以預料的。但是,如果需要更多時間加載,則代碼出現問題。

我會檢查您的圖片是否太大,或者是否有某種方法使其大於預期。

注意:模擬器通常在CPU和存儲任務上更快,GPU任務在物理設備上應該更快。

相關問題