Below code is working fine for iPhone and iPad. How can I achieve same thing in macos?
let imagePicker = OpalImagePickerController()
self.presentOpalImagePickerController(imagePicker, animated: true,
select: { (assets) in
self.indicatorView.startAnimating()
self.dismiss(animated: true) {
for asset in assets {
let model = PhotoModel(
creationDate: asset.creationDate ?? Date(),
modificationDate: asset.modificationDate ?? Date(),
mediaType: asset.getMediaType(),
isFavorite: asset.isFavorite,
image: asset.getAssetThumbnail().pngData() ?? Data()
)
DatabaseHelper.shareInstance.savePhoto(model: model)
}
self.photoArray = DatabaseHelper.shareInstance.getAllPhotos()
}
}, cancel: {
//Cancel
print(#function)
})
Below code is working fine for iPhone and iPad. How can I achieve same thing in macos?