2012-09-11 51 views
0

我下載了一些數據並將其保存到Library/PrivateDocuments目錄。我在這個Library/PrivateDocuments目錄中下載的每個文件都設置了「不備份」屬性。和蘋果仍然說:已拒絕iOS應用程序原因:數據存儲指南

「特別是,我們發現,在不正確的 發射地點和/或下載內容,您 應用商店過多的數據(應用程序啓動後10.3 MB)要檢查多少。數據您的應用程序存儲:通過您的應用程序使用


臨時文件只應存放在/ tmp目錄 ;請記得刪除存儲在此位置的文件 當用戶退出應用程序。「

p.s我需要那些文件留在那裏..首先我檢查文件,如果其中一些不存在,我下載它們。所以他們不是臨時文件,我不想刪除他們.. ,我不知道該怎麼辦..如果你熟悉這個問題,請給我一個提示.. 謝謝。

+1

也許這可以幫助你:http://stackoverflow.com/a/7963969/5228 – Mariusz

+0

我剛剛發佈了關於在iOS中保存持久數據的方式和位置的QnA:http://stackoverflow.com/q/ 12371321/1633251這比上一個鏈接的建議更新。 –

回答

2

我使用NSCachesDirectory(Library/Caches),從來沒有得到蘋果的問題。

+0

當我保存到緩存目錄不需要刪除用戶存在應用程序後的數據? – kjhkjhkjh

+1

緩存文件夾可以在iOS 5.0.1及更高版本上刪除 – jcesarmobile

+1

不,用戶可以手動刪除緩存目錄。臨時詞典應該在用戶退出應用程序之後/期間刪除。 Caches目錄適用於您的應用程序需要的所有數據,但可以在不存在時重新創建(所有數據不是由用戶創建的,而是由開發人員創建的) –

0

更改應用程序不創建臨時數據的東西,像5分鐘或其他東西。蘋果測試人員不會在App中花費太多時間,所以他們會錯過這個。

相關問題