2013-10-26 80 views
-2

這裏是我嘗試在我的項目的同一文件夾中將一些字符串值寫入到我的database.plist文件中的代碼。因此我不能使用NSDocumentDirectory。這段代碼沒有給我任何錯誤。但是字符串值不會保存在我的plist文件數組中。將數組寫入我的項目目錄的plist文件

-(void)dataFetching 
{ 
NSMutableDictionary *categoryList = [[NSMutableDictionary alloc] initWithContentsOfFile:@"database.plist"]; 
NSMutableArray *array =(NSMutableArray *) [categoryList valueForKey:@"Saved"]; 

NSString *testStr = @"test String"; 

int lastItemIndex = [array count]; 
[array insertObject:testStr atIndex:lastItemIndex]; 

[categoryList writeToFile:@"database.plist" atomically:YES]; 

} 
+1

您不能更改項目文件夾中的任何文件;改爲使用'Documents'文件夾。 – holex

回答

1

在你的代碼中問題是你沒有寫數組。並且確保在寫入plist之前,您的數據格式應該是正確的。所以試試像這樣: -

[array writeToFile:@"database.plist" atomically:YES];