我无法将此 objectiveC 代码转换为 swift

I am unable to convert this objectiveC code into swift

1.I 正在将 objective c 的反向音频功能转换为 swift 以便我可以将 swift 代码集成到我的程序中,但这几行代码是看不懂

2.This是下面的objective-c代码:

    CMSampleBufferRef sample;

    NSMutableArray *samples = [[NSMutableArray alloc] init];

    while (sample != NULL) {
    sample = [readerOutput copyNextSampleBuffer];

    if (sample == NULL)
        continue;

    [samples addObject:(__bridge id)(sample)];

    CFRelease(sample);
    }

您显示的代码可以转换为 Swift 为:

var samples: [CMSampleBuffer] = []
while let sample = readerOutput.copyNextSampleBuffer() {
    samples.append(sample)
}