icloud是一種面向消費者市場的雲儲存服務,蘋果公司已經做了大量的工作讓使用者能夠平滑過渡到icloud,不過對開發者而言這意味著新的負擔。
怎樣使用icloud?
你可以使用2種方式在你的應用中使用icloud.如果你需要讓你的應用在不同裝置上共享一些配置資訊,你可以使用icloud的鍵值對儲存,但是在空間使用上有64kb的大小限制。對於更大的資料,你需要使用icloud的檔案儲存服務。
icloud框架的目的是檔案管理服務。至少到目前為止,蘋果沒提供標準的ui控制項。
icloud備份。
應用內的document資料夾中的檔案每天都會自動備份到icloud上,正因為ios5中引入了這種icloud備份機制,蘋果開始呼籲開發者不要把大量檔案放到document目錄中,只有使用者所產生,無法由應用再次生成的檔案及資料才應該存入該目錄。
但是,library/cache和tmp目錄都不能備份到雲端,而且當空間不足時,裝置就會清理掉裡面的資料。所以如果你的應用中有些不需要備份的離線檔案,並且又不希望儲存空間短缺的時候 裝置自動清理這些檔案的話,你可以給這些檔案設定乙個"do not back up"的屬性來告訴裝置我們需要保留這些檔案。
#include - (bool)addskipbackupattributetoitematurl:(nsurl *)url無**件存在何目錄,該屬性都能起作用,包括document目錄。裝置不會清除標識了該屬性的檔案,也不會將這些檔案備份到使用者的icloud或itunes中。所以,你的應用必須負責管理和定期清除這些檔案。
"do not back up"屬性是從ios5.0.1引入的,此版本之前的系統都不支援該屬性。
參考資料《ios程式設計指南》
讀書筆記 iOS iCloud程式設計
一,蘋果雲服務 icloud.蘋果公司斥資10億美元在北卡羅來納州簡歷數所中心 idatacenter,該資料中心面積為50萬平方英呎,也是美國最大規模的資料中心之一。二,配置icloud.2,建立配置概要檔案。三,icloud資料儲存。1,icloud鍵值資料儲存。2,icloud儲存注意事項。四...
Hadoop讀書筆記(一)Hadoop介紹
適合大資料的分布式與計算平台。hdfs hadoop distributed file system 分布式檔案系統 mapreduce 平行計算框架 主從結構 主節點,只有乙個 namenode 從節點,有很多個 datanodes namenode負責 接收使用者操作請求 維護檔案系統的目錄結構...
Hadoop讀書筆記(一)Hadoop介紹
適合大資料的分布式與計算平台。hdfs hadoop distributed file system 分布式檔案系統 mapreduce 平行計算框架 主從結構 主節點,只有乙個 namenode 從節點,有很多個 datanodes namenode負責 接收使用者操作請求 維護檔案系統的目錄結構...