【问题标题】:Core Data - Savings and sharing images via iCloud核心数据 - 通过 iCloud 保存和共享图像
【发布时间】:2016-01-11 10:55:17
【问题描述】:

我有一个应用程序,它允许用户拍照或指向他们相机胶卷上的照片。此记录必须在本地保留。记录由文本和图像组成。将这些数据保存在单个设备上似乎很简单,因为如果通过相机拍摄,我可以保留图像的链接或将图像本地存储在文件系统中。

问题是如何通过 iCloud 共享此记录,以使记录可用于多个设备上的应用程序的所有实例。即 iPhone 创建带有图像的记录,然后可以在 iPad 或 Apple TV 上查看。

将 UIImage 存储在 Core Data 记录中并通过 iCloud 提供它是否有效?很多人说不适合本地存储

我担心这可能包含大量数据? 有人对如何解决这个问题有任何想法吗?

【问题讨论】:

  • 您也可以将图像保存在 MySQL 中,但这又是一种不好的做法。如何将链接保存在核心数据的列中,而实际文件将在 Amazon S3 中。如果用户将通过多个设备登录,他总是可以获得相同的图片。

标签: ios objective-c swift icloud tvos


【解决方案1】:

我正在开发一个类似的应用程序,对我来说使用 http://Parse.com 是一个解决方案。 如果您的用户有互联网连接并且可以等待上传图像/文本文件,您可以使用 Parse 直接保存它(带有精美的进度条!)但是如果您想让它成为无网络证明,您可以作为 whatsapp 工作。我的意思是使用 Core Data 将您的文件保存在本地,然后在互联网可用时尝试上传图像。 您可以使用其他一些云数据库,但我对这个很熟悉。

【讨论】:

  • 谢谢 - 最好是本地解决方案
【解决方案2】:

您可以使用 NSFileManager 上传到 iCloud。 有一个完整的walkthrough 说明如何做到这一点。

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 2018-01-08
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多