2010-01-27 66 views
0

我有一个TestData.plist存储在资源文件夹中,当内容显示在文本视图中时,我希望它是可编辑的,用户可以编辑文本并将其保存到相同的TestData.plist文件。什么是最好的办法呢?我是iphone开发者的总诺贝尔。需要帮助..将文本从UITextView更新到Plist

回答

0

你不能将它保存到同一TestData.plist。您的应用中包含的资源是只读的。

你应该做的是将TestData.plist复制到〜/ Documents目录并在那里有工作副本。您的应用程序启动时一样,做到以下几点:

if ~/Documents/TestData.plist does not exist: 
    copy Testdata.plist to ~/Documents/TestData.plist 
open ~/Documents/TestData.plist 

你可以找到在〜/ Documents目录:

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) 

在〜/文稿有你的“文件”也意味着它将支持iTunes在用户同步他或她的设备时通过iTunes进行操作。

+0

是啊我的文件是在文件目录中...但每次应用程序运行该文件夹vary..how我可以使它只能更新该特定的文件夹/文件? – summer 2010-01-28 06:00:09

+1

您认为NSSearchPathForDirectoriesInDomains()目录有什么作用? – 2010-01-28 14:32:17