Как узнать, какая версия API доступна для определенной версии OSX? - PullRequest
1 голос
/ 23 сентября 2019

Я хочу получить некоторые метаданные фотоисточника в библиотеке фотографий.В основном название, тип и местонахождение этого.Я хочу реализовать его как утилиту командной строки в Swift.

Вот код, который я придумал

var allPhotos : PHFetchResult<PHAsset>? = nil
let fetchOptions = PHFetchOptions()
allPhotos = PHAsset.fetchAssets(with: .image, options: fetchOptions)

Но он не компилируется из-за 'fetchAssets(with:options:)' is only available in macOS 10.15 or newer.

Мое приложение предназначено для работы 10.14, а мой MBP все еще работает 10.14.

Когда я проверяю страницу документации (https://developer.apple.com/documentation/photokit/phasset),

Я могу 't найти информацию о версии ОС рядом с каждым API на странице.

enter image description here

Какой самый простой способ найти такую ​​информацию?

Также, как я могу заставить код работать на 10.14?

1 Ответ

2 голосов
/ 23 сентября 2019

Требования к версии macOS

Какой самый простой способ найти такую ​​информацию?

На на странице написано, что требуется 10.15+:


enter image description here

Альтернативы

Также, как я могу заставить код работать на 10,14?

Используйте fetchAssets (в: options:) (мин. 10,13) вместо fetchAssets (с: options:) (мин. 10,15).

...