簡體   English   中英

目標c:在文件夾中保存文件的位置?

[英]Objective c: Where to save the files in folder?

我有一些文件需要保存以存儲數據,如player.json。

現在我正在使用

documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

但是,它保存到iOS中的Documents目錄,可以從iTunes訪問。 加密文件也會占用大量RAM,在某些早期設備(iOS 5c)上,它會降低應用程序的速度。 所以我在考慮轉移到普通用戶無法訪問它的文件夾。

這里有什么選擇? 我應該在iOS中為文件創建一個文件夾嗎? 其他人可以訪問嗎?

您可以通過將此密鑰添加到Xcode中的Info.plist文件來完全禁用iTunes文件共享(單擊項目,在左窗格中選擇正確的目標,然后轉到頂部選項卡欄中的“ 信息”選項卡):

然后,當在iTunes中查看時,您的應用程序根本不會顯示任何文件。

與Documents目錄類似,有Library文件夾,用戶無法通過itunes訪問

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = paths[0];

閱讀iOS數據存儲指南https://developer.apple.com/icloud/documentation/data-storage/index.html如果您不希望將文件包含在iTunes / iCloud備份中,請設置“不備份”為他們標記或移動它在tmp文件夾中。 設置此標志還可確保您的文件不會被自動清除=>您始終可以訪問它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM