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