2016-01-11 38 views
0

我有一個應用程序,允許用戶從相機膠捲上拍照或指向照片。該記錄必須在本地執行。記錄由文字和圖像組成。將這些數據保存在單個設備上似乎很簡單,因爲如果通過相機拍攝,我可以將鏈接保留在圖像上或將圖像本地存儲在文件系統中。核心數據 - 通過iCloud節省和共享圖像

問題是如何通過iCloud共享此記錄以使記錄可用於多個設備上的應用程序的所有實例。即,iPhone會用圖像創建一個記錄,然後在iPad或Apple TV上查看該圖像。

將UIImage存儲在覈心數據記錄中並通過iCloud使其可用是否高效?許多人說不適合本地存儲

我的擔心是這可能是一些大量的數據? 有沒有人有任何想法如何解決這個問題?

+0

你也可以將圖像保存在MySQL中,但這又是一個不好的習慣。 如何將鏈接保存在覈心數據的列中,而實際文件將在Amazon S3中。 如果用戶將通過多個設備登錄,他總是可以獲得相同的照片。 – OhadM

回答

0

我正在研究一個類似的應用程序,對於我來說http://Parse.com是一個解決方案。 如果你的用戶有一個互聯網連接,可以等待上傳圖像/文本文件,你可以使用Parse直接保存它(帶有一個奇特的進度條!)但是,如果你想使它無網絡證明,你可以作爲whatsapp 。我的意思是使用Core Data在本地保存文件,然後嘗試在有可用的互聯網時上傳圖像。 還有一些其他的雲數據庫你可以使用,但我很熟悉這個。

+0

謝謝 - 理想情況下需要本機解決方案 – MikeJ

0

您可以使用NSFileManager上傳到iCloud。 關於如何做到這一點,有一個完整的walkthrough