Как сохранить изображение в приложение для фотографий из приложения Mac OS X - PullRequest
0 голосов
/ 21 июня 2019

Я создал приложение 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, пожалуйста, дайте ваши предложения?

...