Можем ли мы получить автозапуск, если весь мой код скомпилирован под ARC

Во многих статьях рассказывается об оптимизации управления памятью в ARC, одна оптимизация - это быстрый авто-выпуск, я задавал вопрос по этому поводу, у Мэтта Галлоуэя также есть известная статья, рассказывающая об этом.

Быстрое автоматическое освобождение говорит, что если вызывающий и вызываемый оба находятся под ARC, возвращаемый объект вызываемого не нужно добавлять в пул автоматического выпуска.

Поэтому мой вопрос: если весь мой исходный код скомпилирован под ARC, могу ли я получить пул авто-релиза?

Если это так, значит ли это, что когда-нибудь Apple даст нам право использовать ARC, пул авто-релизов будет бесполезен.

Если нет, то можете ли вы сказать в некоторых случаях, что пул autorelease все еще используется при этом условии

Вы узнаете, что это не дублирует, если внимательно прочитаете мой вопрос и комментарии ниже.

0 ответов

Другие вопросы по тегам