我已经创建了Mac OS X应用程序,将图像保存到所有目录,但是我需要将图像保存到照片应用程序。在OS 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操作系统上运行正常,但其他操作系统无法运行,权限对话框未显示。任何人都建议如何将权限保存图像到“照片”应用。任何其他可能性都可以将图像保存到“照片”应用程序。
我是Mac OS X开发的新手,请提出您的建议?