gpt4 book ai didi

swift - 示例 AVCAM - Swift Xcode v9

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:39 26 4
gpt4 key购买 nike

 @objc func didTapCameraView() {
self.cameraView.isUserInteractionEnabled = false
self.spinner.isHidden = false
self.spinner.startAnimating()

let settings = AVCapturePhotoSettings()
let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first!
let previewFormat = [kCVPixelBufferPixelFormatTypeKey as String: previewPixelType, kCVPixelBufferWidthKey as String: 160, kCVPixelBufferHeightKey as String: 160]

settings.previewPhotoFormat = previewFormat

if flashControlState == .off {
settings.flashMode = .off
} else {
settings.flashMode = .on
}
cameraOutput.capturePhoto(with: settings, delegate: self)
}

当我使用 Xcode 9 swift 4 运行应用程序时出现此错误

Undefined symbols for architecture x86_64:
"__T0So22AVCapturePhotoSettingsC12AVFoundation01_abC16SwiftNativeTypesACWP", referenced from: __T014vision_app_dev8CameraVCC06didTapD4ViewyyF in CameraVC.o "__T012AVFoundation39_AVCapturePhotoSettingsSwiftNativeTypesPAAE016availablePreviewc11PixelFormatG0Says6UInt32VGfg", referenced from: __T014vision_app_dev8CameraVCC06didTapD4ViewyyF in CameraVC.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

尝试改变让 previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first!

让 previewPixelType = settings.__availablePreviewPhotoPixelFormatTypes.first!

***Apple 不小心将一些 AVFoundation API 外部协议(protocol)设为私有(private),因此在访问它们的方法之前有 2 个下划线 _

来源:https://forums.developer.apple.com/thread/86810#259270

来源:Try Sample AVCAM from apple found error

关于swift - 示例 AVCAM - Swift Xcode v9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809417/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com