[英]Can I create a Documents directory in Xcode, and put files in it for my iOS app through the UI. If so, how?
我需要在 iOS 應用程序中讀取/寫入少量信息以實現數據持久性。 我正在使用 plists 並且知道我可以讀取,但不能寫入包。 如果我最初在開發時創建 plist 文件,如何將 plist 放置在我的應用程序的“文檔”區域中,以便以后可寫?
簡短的回答:沒有。
正如您所說,iOS 應用程序的包不可寫,但可以讀取。
此外,在應用程序首次運行(在用戶的目標設備上)之前,應用程序的文檔目錄不存在。 因此,您無法在編譯時構建應用程序的文檔目錄,也無法使用預填充的文檔目錄將應用程序提交到應用程序商店。 (如果 Apple 讓我們能夠提供一個“種子”文檔目錄,該目錄在第一次啟動時移到文檔目錄中,那就太好了,但他們沒有提供這種功能——至少我不知道。)
您可以做的是創建包的子目錄,其中包含要放置在應用程序文檔目錄中的一組文件。
上啟動,檢查“hasBeenInstalled”標志UserDefaults
。 如果是真的,什么都不做。 如果為 false,請使用文件管理器將文件從您的應用程序包復制到應用程序的文檔目錄中,然后將hasBeenInstalled=true
寫入UserDefaults
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.