bakalolo bakalolo - 4 days ago 7
iOS Question

CGDataProviderCreateWithCFData function not recognized in Xcode IOS

I am looking at a camera tutorial for IOS and the

CGDataProviderCreateWithCFData
function was used. However Xcode doesn't seem to recognize it. Was this function removed from the latest Xcode Swift update? I am using Xcode version 8.1 and Swift 3. Also I have the following imports:

import UIKit
import AVFoundation

Answer

Have you tried searching "CGDataProviderCreateWithCFData" in the Apple's API reference page?

When I tried, I was guided to the Objective-C page, and its Swift link shows:

Initializer

init(data:)

Creates a data provider that reads from a CFData object.

In Swift 3, CGDataProviderCreateWithCFData is imported as an initializer of CGDataProvider and use it as:

let dataProvider = CGDataProvider(data: imageData as CFData)

(Assuming imageData as a Data.)

You can use it with import UIKit.

Comments