簡體   English   中英

如何減少ios應用程序中的內存使用量?

[英]How can i reduce memory usage in my ios app?

我正在構建一個類似Pinterest的應用程序,該應用程序的uicollectionview包含無盡的單元格,每個單元格都有一個圖像。

現在,連續滾動瀏覽collectionview,將加載和緩存更多圖像。

我觀察到內存使用量已達到200MB,並且還在增加。

我的問題是在這種情況下使用的最佳實踐是什么?

重要的一件事是重用您的單元。 您可以參考以下方法。

func dequeueReusableCell(withReuseIdentifier identifier: String, 
                     for indexPath: IndexPath) -> UICollectionViewCell

https://developer.apple.com/documentation/uikit/uicollectionview/1618063-dequeuereusablecell

當要求為集合視圖提供新的單元格時,請從數據源對象中調用此方法。 如果有一個可用的單元格,此方法將使該單元出隊,或者根據您先前注冊的類或nib文件創建一個新的單元格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM