Где все предустановленные пулы автоматического выпуска в приложениях для iPhone? - PullRequest
0 голосов
/ 28 апреля 2009

Мне интересно, сколько их и где они. Как я видел в Stanford Vid, в цикле событий приложения для iPhone установлен один пул автоматического выпуска. Но я думаю, что упустил момент, где именно это? И есть ли какие-либо другие пулы авто-релиза, о которых мне следует знать?

Ответы [ 3 ]

4 голосов
/ 28 апреля 2009

в файле main.m (в X-коде он находится в папке «Другие источники»)

2 голосов
/ 28 апреля 2009

Каждый созданный вами поток нуждается в собственном пуле автоматического выпуска. Подробности см. В документации по NSThread.

Ваш основной поток приложения по умолчанию будет использовать тот, который создан в main.m. Если вы не выполняете кучу больших операций, как сказал Марк Шарбонно, вам обычно не нужно создавать других. И если вы действительно выполняете столько операций, в любом случае, было бы неплохо сделать их в отдельном потоке.

2 голосов
/ 28 апреля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...