Функция CGDataProviderCreateWithCFData не распознается в Xcode IOS

Я смотрю учебник для камеры для IOS и CGDataProviderCreateWithCFData функция была использована. Однако XCode, кажется, не признает это. Была ли эта функция удалена из последнего обновления Xcode Swift? Я использую Xcode версии 8.1 и Swift 3. Также у меня есть следующие импорта:

import UIKit
import AVFoundation

1 ответ

Решение

Вы пытались найти "CGDataProviderCreateWithCFData" на справочной странице API Apple?

Когда я попытался, я был направлен на страницу Objective-C, и его ссылка Swift показывает:

Initializer

init(data:)

Создает провайдер данных, который читает из объекта CFData.

В Свифте 3 CGDataProviderCreateWithCFData импортируется как инициализатор CGDataProvider и использовать его как:

let dataProvider = CGDataProvider(data: imageData as CFData)

(Предполагается, что imageData как Data.)

Вы можете использовать его с import UIKit,

Другие вопросы по тегам