Зачем использовать пул автозапуска?

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

Но это так. всегда рекомендуется избегать автоматического освобождения объектов, чтобы избежать утечек памяти и, в свою очередь, сбоев приложения.

Тогда почему и при каких условиях мы должны использовать autoreleasepool?

В документации Apple предлагается использовать их, когда мы используем потоки, поэтому в В начале потока нам нужно создать пул с автоматическим выпуском, а в конце потока его слить, но что, если мы не создаем объект с автоматическим выпуском в полном потоке, тогда в этом состоянии также необходимо создать пул автоматического выпуска в начале

Пожалуйста, проясните мою путаницу. Спасибо.

28
задан Aisha 18 June 2011 в 08:11
поделиться