2011-12-07 94 views
1

這是我的理解:是隻讀的項目文件夾的資源。因此,幾乎所有示例都顯示將資源從資源複製到應用程序的文檔文件夾。爲什麼我們不能簡單地找到應用程序的文檔文件夾(第一次運行後)並在那裏創建初始plist(即在應用程序的文檔文件夾中,以便隨後我們可以通過代碼修改plist?爲什麼要將資源從資源複製到文檔?

回答

3

答案是:是,你可以在那裏創建一個初始plist,但是在你做這個之前,考慮使用NSUserDefaults來保存設置

+0

感謝。現在我將不得不探索那裏的NSUserDefaults叢林。無論如何,如果我改變了它(假設我成功了),它會被設置爲所有後續應用程序,還是暫時只爲這個應用程序?提前致謝! – user927187

+0

NSUserDefaults僅適用於您的應用程序。不跨多個應用程序共享。 – Raptor

1

因爲在第一次安裝應用程序時plist可能已經有數據需要了,從什麼地方,爲什麼不從的plist?

+0

它可以不來自文件中的plist嗎? – user927187

+0

首次安裝應用程序包時,Documents文件夾被創建爲空。 – hotpaw2

0

我也建議使用庫文件夾,而不是文檔文件夾,以防萬一你在某個階段的文件通過iTunes共享。文件FOL der可供最終用戶使用,而Library文件夾則不可用。

+0

我讀的地方,該庫文件夾應該只包含應用特定的設置,而不是用於文件(如一個的plist)。它也會被讀/寫嗎?提前致謝。 – user927187

+0

是的,您可以將任何文件放入庫文件夾中。我只是把這個警告,因爲我noobishly把我的第1版的系統文件中的文件,然後意識到,用戶必須訪問他們所有,所以第2版的更新只好一切移動到庫文件夾。 – Caroline

+1

然而,對於設置,是NSUserDefaults的將更好的主意。 – Caroline