Одной из причин является сборка мусора (недоступно на iPhone).
. Релиз запрещен с включенным GC, но приемник предоставляет подсказку сборщику мусора.* docs :
Сборка мусора
В среде со сборкой мусора нет необходимости в пулах автоматического выпуска.Однако вы можете написать каркас, предназначенный для работы как в сборщике мусора, так и в среде с подсчетом ссылок.В этом случае вы можете использовать пулы автоматического выпуска, чтобы намекнуть сборщику, что сбор может быть целесообразным.В среде сбора мусора отправка сообщения «сток» в пул запускает сборку мусора при необходимости;релиз, однако, не является опцией.В среде с подсчетом ссылок утечка имеет тот же эффект, что и выпуск.Поэтому, как правило, вместо выпуска следует использовать сток.