簡體   English   中英

幫助加載大量數據

[英]Help with loading large amount of data

我有一個包含500個對象的數組,有人告訴我這不是一個明智的主意,因為它需要占用大量內存。 有人告訴我Core Data SQLite對我來說只加載這些對象之一,而不是一次加載所有對象是一件好事。 不過這是我的情況,我不確定核心數據是否可以在這里工作

我的數組基本上選擇了一個隨機的Nib文件加載,程序選擇了一個隨機索引對象,然后從該加載相應的Nib文件中刪除了。

我能否使用核心數據來做到這一點? 似乎一次將所有對象全部加載到數組中是使它起作用的唯一方法。 有誰知道核心數據是否可以做這樣的事情?

我對核心數據非常陌生,似乎對此非常困惑。 另外,如果有人可以給我指出一個眾所周知的教程,那也很好:)

謝謝,雅各布

500個對象不多。 即使像UITableView這樣的非常復雜的對象,其實例大小也為648bytes,該大小隨OS版本的不同而變化,但是您可以理解。 即使是相當普通的類也不會超過1000個字節。 剩下的內存不到一半兆字節。

最重要的是,您必須為ivars中的對象添加空間。 但是我懷疑一個微不足道的500個對象是一個問題。

您是否檢查了日志以查看是否收到任何內存警告通知?

您是否已使用Instruments運行該應用程序以衡量您對實際內存的影響?

在開始實施可能沒有的問題的解決方案之前,請執行所有這些操作。

暫無
暫無

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

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