我正在尝试从我的设备中获取所有照片,并将它们显示在一个集合中: var allPhotos : PHFetchResult<PHAsset>? = nil
PHPhotoLibrary.requestAuthorization { status in
switch status {
case .authorized:
let fetchOptions = PHFetchOptions()
self.allPhotos = PHAsset.fetchAssets(with: .image, options: fetchOptio
我正在尝试将文件存储在用户的iCloud驱动器上。在我将文件保存到他们的iCloud驱动器后,只要我不重新安装应用程序,我就可以检索它。我将文件的路径存储在NSUbiquitousKeyValueStore中。
保存文件的代码:
let data = UIImagePNGRepresentation(finalImage)
let filename = "sticker\((NSUbiquitousKeyValueStore.default().longLong(forKey: "stickerCount"))+1).png"
最近,我使用iCloud for Windows (10)将iCloud中的所有图片下载到本地机器上。然后我想要创建一个备份,所以我将所有(15,000张)图片复制到一个外部硬盘上。
我注意到,由于复制粘贴操作,“创建日期”--事后很明显--已经从拍摄图片的日期更改到复制操作的日期/时间。
自从复制操作之后,在我注意到日期的改变之前,我已经花了很多时间把图片放到子文件夹中,等等。现在我想把原始的日期/时间放回元数据中。
我的想法是对iCloud原始存档做一个脏列表,返回文件名、md5哈希和创建的日期。然后我想写一个脚本(Powershell?)若要在子文件夹中找到匹配的文件,请更新日期。
几个