2010-09-22 32 views
0

我需要打開位於文件共享文件夾中的plist文件,以在每次啓動應用程序時添加兩段用戶信息;如用戶的新名稱和電子郵件(都是NSString類型,plist文件是Dictionary)。更新文件共享文件夾中的plist文件 - 我真的需要建議

然後它需要再次將文件保存迴文件共享文件夾,以便以後通過iTunes刪除新更新的plist文件。

如果有人能幫助它,將不勝感激

回答

2

在文檔目錄中存儲plist是可能的。您將能夠將plist加載到NSMutableDictionary中,修改字典並將其重新寫回到Documents目錄。

// get the path to the plist file 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsPath = [paths objectAtIndex:0]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myfile.plist"]; 

// read the plist into an NSMutableDictionary 
NSMutableDictionary *plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:filePath]; 

// make the additions to the plistDictionary 

// write the plist back to the documents directory 
[plistDictionary writeToFile:filePath atomically:YES]; 

我不知道你將能夠通過iTunes刪除plist。

+0

這真是太棒了TomH。它效果很好。我在-info.plist文件中啓用了文件共享,並可以通過iTunes訪問它。 thx再次。 – GMoP 2010-09-23 03:33:35