【问题标题】:How to save a photo with custom filename using PHPhotoLibrary on iOS/Swift 2?如何在 iOS/Swift 2 上使用 PHPhotoLibrary 保存具有自定义文件名的照片?
【发布时间】:2016-09-14 00:20:04
【问题描述】:

我正在尝试使用 PHPhotoLibrary 保存具有自定义文件名的图像,但对我来说这是不可能的。图像的文件名始终为 IMG_XXX.JPG。我从 照片程序 获得它的文件名。

我在 iPhone 中看不到文件名。

【问题讨论】:

    标签: swift2 ios9 phphotolibrary


    【解决方案1】:

    文件名在照片库中是一个实现细节。它们并不完全是私人的,但它们并不是你可以弄乱或依赖其稳定性的东西。 (例如,如果您获取资产的底层图像文件,它将有一个名称,但如果用户在照片应用程序中编辑该资产,或者它被取消缓存并从 iCloud 照片库重新下载,则该名称可能会改变。 )

    当您从照片库中读取资产时,您可以获取一个文件名,这只是作为能够获取原始文件的副作用。您不能在照片库中设置文件名,因为照片管理自己的存储空间。

    当然,如果您阅读资产的原始文件并希望将其副本保存在其他地方,您可以为该副本指定您想要的任何文件名。

    【讨论】:

    • 我得到了最后一个资产,但我不知道我应该做什么。换句话说,我不知道如何在照片库中使用自定义文件名保存此图像的副本
    • 您可以使用PHAssetChangeRequestPHAssetCreationRequest 以及原始资产图像或基础资源将资产副本保存到照片库。但是,该副本是否保留您创建它时使用的任何文件名是您无法控制的,因为照片库中的文件名是内部实现细节。
    猜你喜欢
    • 2015-07-03
    • 2023-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    • 2021-09-08
    • 1970-01-01
    相关资源
    最近更新 更多