我正在設計一個將捆綁一些音頻文件的應用程序。他們將總計大約50MB。該應用程序將允許您通過應用內購買下載其他音頻文件。我的目標是將所有這些文件存儲在一個位置(文檔目錄)。是否允許從主包資源中刪除文件/文件夾?
我在做什麼在我的代碼是這樣的:
- 第一次啓動,從主束資源捆綁的歌曲複製到文檔目錄。
- 從主包資源中的原始位置刪除文件。
我所有的這個工作正常,所以我知道它的可能要做。我的問題是任何人都可以向我指出我不允許這樣做的蘋果文檔/指南?或者,根據蘋果的指導方針,這是完全可以接受的嗎?我知道他們不希望你寫入Resources文件夾,但一直未能找到關於刪除的明確答案。
您不應將事物複製到.app中存在的Documents目錄中。這是一個很大的禁忌。這是浪費空間,你的應用程序實際上會被拒絕,因爲你將它們存儲在錯誤的地方(它們將被備份到iCloud,例如浪費更多空間)。只需編寫一個例程來查找首先檢查主包的文件,然後再回到存儲下載文件的位置(例如Caches目錄)。由於沙箱限制,從應用程序包中刪除文件也是不可能的。 –