У меня есть приложение, которое изо всех сил пытается хорошо работать на iOS 5, работающем на iPad 1. Это очень часто сбой с предупреждением LowMemory.Будет ли ARC понижать мой пик памяти?
приложение является огромным, сложным (..convoluted), использует основные данные, ....
Я хочу, чтобы попытаться уменьшить след пик памяти. Во всем мире есть автореализованные объекты, которые я мог бы преобразовать, но это может занять меня навсегда.
Будет ли преобразование проекта в ARC автоматически преобразовывать эти объекты с автореализацией, чтобы сохранить/освободить, когда он скомпилирован с ARC ..... и, возможно, уменьшит мой пик памяти?
Благодаря
- это только разница ..? –
Да, это то, что я думал. Я надеюсь, что мое приложение станет исключением - и ARC вылечит все мои беды. – bandejapaisa
@Ankit Srivastava: Что еще вы ожидали? Первый пример накапливает миллион струнных объектов до их очистки, второй - только один строковый объект, так что это уже довольно хороший результат. Теоретически версия ARC также быстрее, так как «objc_release» может сохранить вызов метода Objective-C, если переданный объект не переопределил 'dealloc'. – DarkDust