Всегда есть утечка или две в структурах Apple, если вы действительно ищете их (что является частью моей повседневной работы). Но, как правило, ничего серьезного и утечек, которые встречаются в относительно общем / стандартном коде.
Первый шаг - использовать Построить и проанализировать , чтобы выполнить базовую проверку работоспособности вашего кода. Это поймает много потенциальных утечек, но не все.
Тогда используйте инструменты. Когда вы обнаружите утечку в библиотеке Apple, посмотрите на трассировку стека выделения. В частности, ищите самый низкий кадр в вашем коде. Это обычно, где ваша утечка будет.
Думайте об этом так; Ваш код вызывает в среду Apple, которая может вызывать другие библиотеки и платформы Apple. Когда код Apple возвращается, он возвращает вам часть памяти. Если вы не управляете этой памятью должным образом, возможно, возникла утечка.