與許多開發人員一樣,我的iOS應用剛剛被拒絕,因爲有可下載內容被備份到iCloud。我已經爲這個問題尋找了明確的答案,但一直沒能找到答案。iOS文件存儲:未備份的解決方案
蘋果公司說,你應該實現一個「不備份」屬性的文件,但是,他們也狀態(https://developer.apple.com/library/ios/#qa/qa1719/_index.html):
新的「不備份」屬性將只安裝iOS 5.0中使用.1或更高版本。在iOS 5.0及更早版本中,應用程序需要將其數據存儲在/ Library/Caches中以避免其備份。由於此屬性在舊系統上被忽略,因此您需要確保您的應用符合您的應用支持的所有iOS版本的iOS數據存儲指南。
我的應用支持iOS 4.0及更高版本。這是否意味着如果我想維持對iOS 4.0-5.0的支持,我別無選擇,只能將所有內容放入Caches文件夾中?或者,我可以添加「不備份」屬性並將文件保存在/ Documents中嗎?如果我必須將內容保留在Caches文件夾中,是否可以防止在低存儲情況下清除這些文件?最後,是否有開發人員將文件放在Caches文件夾中,並知道它們被清除的頻率?
任何意見或幫助將不勝感激。非常感謝!
我添加了不備份標誌,但最終使得整個文檔文件夾不會被備份。這仍然是可接受的用戶不生成任何其他文件? – user1287635 2012-03-23 17:47:27
我的回答是好的? – 2012-04-27 13:00:50