2010-06-28 1 views
0

Мой APP получил большие данные, которые использовались примерно в два раза. Итак, я думаю, что это вызовет проблему с памятью.Есть ли какой-либо класс для слабых ссылок на iPhoneOS ==> none

В этом случае я использую класс WeakReference для java. Но я не мог найти ни одного класса для слабых ссылок, таких как java.

Есть ли класс для слабых рефери на iPhoneOS?

Это единственный способ в этом случае, это используя сделалReceiveMemoryWarning способ и код выпуска.

Thx.

ответ

2

iPhoneOS SDK не поддерживает сбор мусора, поэтому классы, реализующие слабые ссылки, на самом деле не нужны. Я бы предположил, что вы запускаете свое приложение с помощью инструментов (выберите Run-> Run WIth Performance Tools-> Allocations из Xcode 3.2.3, что поможет вам понять использование памяти вашего приложения и обнаружить возможные утечки.

+0

Слабые ссылки не являются синонимами сбора мусора –

+0

Я думал, что кому-то нужен этот случай для кеширования или управления памятью U сказать, что это необязательно – TopChul

+0

@Terry Я знаю, они также могут быть полезны для предотвращения циклов сохранения и т. Д. Его класс java класса WeakReference в основном используется в отношении GC. – diederikh

1

Я думаю, вам нужно использовать постоянное хранилище, если вы хотите играть с большими данными, потому что память не позволит вам превышать ее пределы.

+0

Да, я считаю, что писать весь код управления. Спасибо. – TopChul

 Смежные вопросы

  • Нет связанных вопросов^_^