目标 C - 将图像从服务器下载到 iPhone 并保留日期

Posted

技术标签:

【中文标题】目标 C - 将图像从服务器下载到 iPhone 并保留日期【英文标题】:objective C - download image from server to iPhone and retain the date 【发布时间】:2016-07-10 06:45:21 【问题描述】:

我们处理了大量照片 - 有些是从 iPhone 拍摄的,有些是从我们的数码单反相机拍摄的。它们都被上传到我们的服务器。

我们的应用程序允许将媒体文件(照片和视频)从我们的服务器下载到 iPhone(所有照片文件夹,而不是应用程序沙箱)。保存此下载的图像时,图像的创建日期/时间将变为下载并保存在 iPhone 上的日期/时间,而不是最初从 DSLR 创建/获取图像的日期/时间。

如何将文件的日期设置为与服务器上的相同。

这很重要,因为这将允许 iPhone 照片应用程序显示图像以及同时拍摄的其他图像。

【问题讨论】:

【参考方案1】:

您可以使用更改请求属性更新照片资产元数据日期、位置。

[[phphotoLibrary sharedPhotoLibrary] performChanges:^
    PHAssetChangeRequest *changeRequest = [PHAssetChangeRequest creationRequestForAssetFromImage:<#your photo here#>];
    changeRequest.creationDate  = serverDate
 completionHandler:^(BOOL success, NSError *error) 
    if (success) 

    
];

【讨论】:

感谢阿里!这看起来很有希望。我会尝试并更新 SO。

以上是关于目标 C - 将图像从服务器下载到 iPhone 并保留日期的主要内容,如果未能解决你的问题,请参考以下文章

将图像从我的网络服务器显示到我的 iPhone 应用程序

延迟将图像存储到 iPhone

将图像数据从 iPhone 传输到 ASP .NET 服务器的所有方法都有哪些

iPhone:如何使用 JSON 将图像数据发送到服务器?

将图像从 iphone 上传到服务器文件夹

从 iCloud Drive iOS 目标 C 下载图像