我很好奇如果我的持久對象的核心數據可以存儲和檢索使用亞馬遜S3。位於Amazon S3上的Core Data持久對象?
我認爲這是將您的應用程序放在雲上的完美組合。
或者亞馬遜有其他服務嗎?
有沒有人有任何成功案例分享?
編輯:
我知道有沒有直接支持核心數據爲S3的,但有ASIS3Request用於保存和加載在S3上的任何對象。
我的解決方案:在應用程序委託中,我將修改persistentStoreCoordinator以保存在Amazon S3上。
我很好奇如果我的持久對象的核心數據可以存儲和檢索使用亞馬遜S3。位於Amazon S3上的Core Data持久對象?
我認爲這是將您的應用程序放在雲上的完美組合。
或者亞馬遜有其他服務嗎?
有沒有人有任何成功案例分享?
編輯:
我知道有沒有直接支持核心數據爲S3的,但有ASIS3Request用於保存和加載在S3上的任何對象。
我的解決方案:在應用程序委託中,我將修改persistentStoreCoordinator以保存在Amazon S3上。
聽起來對我來說是一個可怕的想法。由於您正在將本質上設計爲本地緩存並將其轉移到雲中的內容,因此性能會很糟糕。
你有更好的本地緩存,然後定期在雲中存儲該文件的副本。
在S3上存儲數據的目標是什麼?
雖然沒有對Amazon S3作爲存儲類型的直接Core Data支持,但Core Data允許Custom Store Types。這個事實在iPhone核心數據文檔中被引用,所以我認爲它可以在iPhone平臺上使用。
嗨,我編輯了這個問題。 – 2010-02-16 12:57:02
我應該更具體。是的,您會創建一個自定義商店類型,通過某種機制將對象提取並保存到S3。 ASIS3Request和朋友確實看起來很有希望,因爲這種機制。 – 2010-02-16 13:01:23
哦,非常感謝Marcus!你清除了我的懷疑。但是,如何在需要將數據文件與數據庫一起存儲在雲中的應用程序上進行應用?一個例子:一家房地產公司,爲用戶提供上傳客戶房屋的圖像,視頻和信息的能力? – 2010-02-16 18:17:50
幾乎相同的解決方案。我會定期將數據同步到雲中,並將手機上的副本作爲緩存處理。 – 2010-02-16 20:34:40
嗨馬庫斯,它是在iPhone上做社交網絡應用程序的正常方式?我猜這會太複雜了:-s – 2010-02-17 11:13:55