Сбой приложения IOS из-за ошибки "слишком много открытых файлов", возможно, из-за неправильного использования SKAudioNode
Мое приложение падает, когда я пытаюсь воспроизвести звук (повторяется). Я могу воспроизвести приложение в течение примерно 3 минут, прежде чем оно выйдет из строя, и когда я удаляю аудио-узлы, приложение не падает, и использование памяти остается относительно постоянным. Я присоединяю аудио узел к объекту, который порождается, а затем удаляется путем вызова функции object.removeFromParent(). Я думаю, что аудио узел (который является дочерним по отношению к моему объекту, добавленному object.addChild (audiNode), также будет удален и не останется в памяти. Однако я думаю, что Xcode не закрывает аудиофайл, который он открывает. Как я могу закрыть этот файл или убедиться, что он закрыт?
Приложение выполнено с использованием spriteKit в IOS 10 для iPhone 7