首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将短数据附加到iOS/macOS云共享相册中的照片?

如何将短数据附加到iOS/macOS云共享相册中的照片?
EN

Stack Overflow用户
提问于 2019-08-19 18:39:54
回答 1查看 150关注 0票数 2

我正在构建一个应用程序,在iOS/macOS用户之间通过photos应用程序的云共享相册共享照片。我需要每一张照片被描述的几个数字携带应用程序的具体参数。

我在研究几个想法,但都没有用:

  1. 将数字(或字符串)写入EXIF或IPTC元字段-数据字段
代码语言:javascript
复制
- unfortunately, Apple cloud shared albums do not carry meta-data fields writable by a user

  1. 在照片文件名中插入数字,例如IMG_1234-i1-i2-...-iN.JPEG
代码语言:javascript
复制
- unfortunately, I can't find a way to change the filename of a photo in the Photos app.

  1. 将整数与照片标识符并行保存在iCloud中,因此可以使用照片标识符在每个设备上检索数据。
代码语言:javascript
复制
- I assume that `PHObject.localIdentifier` is not persistent across the cloud shared albums read on different devices. I did not check this, but why otherwise the `identifier` would be called `local`?

有没有办法将少量数据绑定到iOS/macOS应用程序云中共享相册中的照片

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-27 20:13:43

按照我在this answer中找到的私有API的描述,我创建了PHAsset的以下扩展:

代码语言:javascript
复制
extension PHAsset {
    var cloudIdentifier: String {
        return (self.value(forKey: "cloudIdentifier") as? String) ?? "?"
    }
}

您现在可以从一个cloudIdentifier实例中获得的PHAsset在任何共享相同相册的设备上都是在整个云中持久的。使用持久的PHAsset标识符,可以从初始问题实现解决方案#3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57562286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档