Xcode IOS 中无法识别 CGDataProviderCreateWithCFData 函数

CGDataProviderCreateWithCFData function not recognized in Xcode IOS

我正在看 IOS 的相机教程,并且使用了 CGDataProviderCreateWithCFData 功能。但是Xcode好像不认识。此功能是否已从最新的 Xcode Swift 更新中删除?我正在使用 Xcode 8.1 版和 Swift 3。我还有以下导入:

import UIKit
import AVFoundation

你试过在 Apple 的 API reference page 中搜索 "CGDataProviderCreateWithCFData" 吗?

当我尝试时,我被引导到 Objective-C page, and its Swift link 节目:

Initializer

init(data:)

Creates a data provider that reads from a CFData object.

在 Swift 3 中,CGDataProviderCreateWithCFData 作为 CGDataProvider 的初始值设定项导入并用作:

let dataProvider = CGDataProvider(data: imageData as CFData)

(假设 imageDataData。)

您可以将它与 import UIKit 一起使用。