我目前正在开发一个在 Swift 中使用实时摄像头视图的项目。我使用我在 GitHub 上找到的一些代码为我提供了实时摄像头视图,它在运行 Mojave 的 MacBook Pro 上运行良好。我将所有文件都存储在外部硬盘上,所以我去了我的 iMac 并开始在那里处理项目。我想我有两个不同版本的 Xcode 10 测试版,这可能是问题的一部分?基本上这条线在我的 MacBook 上运行良好,但在 iMac 上运行良好,顺便说一句,它运行的是 macOS high Sierra 版本 15:
guard let pixelBuffer : CVPixelBuffer = sampleBuffer.imageBuffer else { return }
它给了我以下错误:
Value of type 'CMSampleBuffer' has no member 'imageBuffer'
但是当在我的 macbook 上打开完全相同的项目时,这没有任何问题。这可能是 Xcode 版本的事情,还是因为我正在运行两个不同的 macOS 版本?