ori_55f0e45102537.jpeg (26.29 KB, 下載次數(shù): 4)
下載附件
保存到相冊(cè)
2015-12-2 10:18 上傳
iCloud存儲(chǔ)
蘋果電視上的存儲(chǔ)是有限的,并沒(méi)有保證存儲(chǔ)在設(shè)備上的信息將會(huì)被在用戶下一次打開你的應(yīng)用程序時(shí)候提供。此外,為了在多個(gè)設(shè)備分享用戶的數(shù)據(jù),你需要存儲(chǔ)用戶的信息在其他地方而不是存儲(chǔ)在蘋果電視。蘋果為蘋果電視提供了兩個(gè)共享存儲(chǔ)選項(xiàng),即 iCloud 鍵值存儲(chǔ)(KVS)和 CloudKit。
對(duì)于存儲(chǔ)小于1MB的需求,你的應(yīng)用程序可以使用iCloud KVS來(lái)存儲(chǔ)。iCloud KVS自動(dòng)同步信息在用戶所有的設(shè)備。只有該應(yīng)用的所有者才能夠訪問(wèn)iCloud KVS存儲(chǔ)信息,而你應(yīng)用程序的其他用戶是無(wú)法訪問(wèn)此這個(gè)用戶的信息。更多信息可以參考 Designing for Key-Value Data in iCloud 。
對(duì)于大于1MB的大型存儲(chǔ)需求,你的應(yīng)用程序就需要實(shí)現(xiàn)CloudKit功能了。CloudKit允許一個(gè)用戶訪問(wèn)另一個(gè)用戶存儲(chǔ)的信息。這種存儲(chǔ)在一個(gè)用戶的行為影響到另一個(gè)用戶的場(chǎng)景下非常有用的。例如,在游戲場(chǎng)景,用戶的行為直接影響到另一個(gè)用戶。如何在你的應(yīng)用程序?qū)嵤〤loudKit信息可以參考 CloudKit Quick Start。
On-Demand 資源
On-demand 資源是托管在 App Store 上且與你已下載的 APP 資源包相獨(dú)立的 APP 內(nèi)容。它們可以是更小的應(yīng)用程序包,是下載更快、更豐富的應(yīng)用程序內(nèi)容。應(yīng)用程序請(qǐng)求按需資源,而操作系統(tǒng)則負(fù)責(zé)管理下載和內(nèi)容儲(chǔ)存。應(yīng)用程序使用資源,然后釋放請(qǐng)求。下載完成后,資源可通過(guò)多次啟動(dòng)留在設(shè)備上,從而使訪問(wèn)速度更快。
在蘋果電視上,每個(gè)應(yīng)用程序最多只允許存儲(chǔ) 200 MB 的數(shù)據(jù)。想創(chuàng)建數(shù)據(jù)大于200 MB 的應(yīng)用程序,你的 APP 必須拆成可下載的資源包。在 Xcode 中,可以創(chuàng)建標(biāo)簽并附加給被需要的資源。當(dāng)你的應(yīng)用程序用標(biāo)簽請(qǐng)求相應(yīng)的資源時(shí),操作系統(tǒng)只下載所需要的資源。而你必須等到資源被下載完成后才能使用它們。
資源應(yīng)該按照可管理的組來(lái)分類,例如,把一個(gè)程序的第五個(gè)游戲級(jí)別所涉及到的所有的資源標(biāo)放在一個(gè)標(biāo)簽下。在下載資源時(shí)候要提示用戶,程序正在下載指定的資源。你可以通過(guò)應(yīng)用程序測(cè)試,來(lái)找到合適的下載文件大小。有關(guān)如何實(shí)現(xiàn)按需資源的更多信息,參見 On-Demand Resources Guide 。
|