我正在编写一个小程序,使用iSight相机在macOS上拍照。我正在尝试遵循Apple的开发文档,但第一步却陷入了困境:我无法声明变量AVCapturePhotoOutput。
我已经在Google,StackOverflow和Apple的文档中搜索了该错误,但没有发现任何有用的信息。
import Cocoa
import AVFoundation
class ViewController: NSViewController, AVCapturePhotoCaptureDelegate {
var captureSesssion : AVCaptureSession!
var cameraOutput : AVCapturePhotoOutput!
我收到错误消息,说
'AVCapturePhotoCaptureDelegate' is unavailable
1. 'AVCapturePhotoOutput' has been explicitly marked unavailable here (AVFoundation.AVCapturePhotoOutput)
在“构建设置”中,它表示我正在使用Swift Code和Xcode版本10.1。在Apple网站上,它说AVCapturePhotoOutput
适用于macOS 10.15(测试版)。我刚刚将操作系统更新到此版本,但是仍然出现这些错误。
答案 0 :(得分:1)
我认为您需要在Swift 5.1和目标macOS 10.15中使用Xcode 11。