Я пытаюсь конвертировать в Swift этот учебник, который объясняет, как использовать MTAudioProcessingTap
.В MTAudioProcessingTapInitCallback
он передает clientInfo, который является UnsafeMutablePointer<UnsafeMutableRawPointer?>
, в tapStorageOut, который является UnsafeMutableRawPointer?
, как в Objc:
void init(MTAudioProcessingTapRef tap, void *clientInfo, void **tapStorageOut)
{
NSLog(@"Initialising the Audio Tap Processor");
*tapStorageOut = clientInfo;
}
Теперь вопрос.Как я это делаю в Swift?
let tapInit: MTAudioProcessingTapInitCallback = {
(tap, clientInfo, tapStorageOut) in
print("init \(tap, clientInfo, tapStorageOut)\n")
}