Я тестирую расширение трансляции ReplayKit с инструментами. Я исправил некоторые утечки в своем расширении, но некоторые утечки происходят на стороне Framework, и я не могу найти способ их устранения. Кто-нибудь знает, как исправить? Каждые 0,5 секунды происходит утечка 48 Кбайт.
Я проверил Историю адреса памяти. Дельта удержания равна +0. Сохранение и освобождение хорошо сочетаются, включая эти функции,
[_NSPlaceholderData initWithBytes:length:copy:deallocator:]
[NSXPCDecoder _decodeArrayOfObjectsForKey:]_block_invoke
[RPBroadcastSampleHandler _processPayloadWithAudioSample:type:]_block_invoke
[RPBroadcastSampleHandler _audioBufferListFromData:]
Мой processSampleBuffer() немедленно возвращается для тестирования. Так что утечки не происходит, мой processSampleBuffer().