Я создал приложение Mac OS X, сохранил изображение во всех каталогах, но мне нужно сохранить изображение в приложении Photos. В ОС mojave спросите разрешения в диалоге сохранения изображения в приложении фотографий. код диалога разрешения ниже.
SDImageLoadersManager.shared.loaders = [SDWebImageDownloader.shared, SDWebImagePhotosLoader.shared]
// Replace default manager's loader implementation
SDWebImageManager.defaultImageLoader = SDImageLoadersManager.shared
var options = PHImageRequestOptions()
options.sd_targetSize = CGSize.init(width: 500, height: 500)
options.isSynchronous = true
SDWebImagePhotosLoader.shared.imageRequestOptions = options
let result = PHAssetCollection.fetchAssetCollections(with: .album, subtype: .albumImported, options: nil)
let collection = result.firstObject
let fetchOptions = PHFetchOptions()
fetchOptions.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.image.rawValue)
fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]
var assets: PHFetchResult<PHAsset>? = nil
if let collection = collection {
assets = PHAsset.fetchAssets(in: collection, options: fetchOptions)
}
Приведенный выше код работает нормально из Mojave OS, но другие ОС не работают, диалоговое окно разрешения не отображается. Любое тело подскажет, как запросить разрешение на сохранение изображения в приложении «Фото». Любые другие возможности сохранить изображение в приложении Фотографии.
Я новичок в разработке для Mac OS X, пожалуйста, дайте ваши предложения?