2011-05-13 67 views
3

我的應用程序可以從URL下載.plist並替換我在xcode中構建並隨應用程序一起提供的.plist?關於plist的快速提問

感謝 利奧

+0

這個plist是否在你的.app中,意思是資源包,然後你不能這麼做。但如果它在你的發送箱的文件或臨時或偏好目錄中,那麼你可以。 – Ravin 2011-05-13 13:50:22

回答

6

不,你不能改變你的應用程序包東西。您必須將plist文件下載到應用程序沙箱中的某個文件夾(文檔或緩存),然後從該文件夾中讀取。

您的讀取的plist可以是可能的工作流程:

  1. 檢查plist文件存在於下載位置。如果是 - 從那裏讀取
  2. 如果它不存在 - 與您的軟件包一起提供的讀取plist(或將plist文件從軟件包複製到下載位置並轉到第1步 - 這樣工作流可能會更一致)
2

您可以使用NSURLRequest下載.plist文件,然後將文檔目錄保存在應用的沙箱中。使用NSSearchPathsForDocumentsInDomain()函數(有關詳細信息,請參閱基礎函數參考)以獲取到Documents目錄的文件系統路徑。

讀爲More