2012-12-15 57 views
0

我創建了一個電子書應用程序被拒絕,我的應用程序中含有大量的圖像和PDF文件應用程序必須遵循的iOS數據存儲的準則,否則將在包含.sqlite3

我把下載的圖像中的/圖書館/緩存並把PDF文件和.sqlite3文件/文件

現在我的應用程序被拒絕,這是什麼原因

2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected 

這意味着我必須什麼都在/文件移動到/圖書館/緩存? 如果我讓/sql.sqlite3文件,應用程序會再次拒絕?

在此先感謝。

回答

2

2.23意味着您應該只將東西放入/無法從互聯網重新下載的文檔中。即用戶生成的文件。所有可以重新下載的東西都應該在Library/Caches中。

這條規則的原因是/ Documents得到備份,用戶不喜歡,如果你浪費他們寶貴的iClould備份空間。

+0

.sqlite3文件沒有下載,所以我把它放在/ Documents和其他pdf文件和圖像下載,我把他們的路徑作爲庫/緩存..你的回答意味着我是對的,不是嗎? – user1553381

+0

@Cocoanetics除了數據是否是用戶生成的,還有一個要考慮的因素:內容離線可用的程度有多重要?例如。對於可能在國外使用的旅遊指南( - >昂貴的漫遊)或字典,podcast應用等,可能適合將其放入不由系統自動清除的目錄(即不包含緩存)並設置「不備份」標誌。 – omz

+0

是的,儘管離線可以說是一個邊緣案例。在我們的iCatalog應用程序中,我們將目錄放到Caches中,因爲臭名昭着的「清理」往往很少發生,如果它確實發生,那麼目錄可能比其他有價值的用戶內容更不重要。 - 儘管如此,我個人認爲只有非常少量的可下載內容才能獲得與用戶數據相同級別的刪除保護。 – Cocoanetics

相關問題