2010-07-12 64 views
3

HI 可以向我發送示例代碼以將數據添加到.plist中。 。我的plist在這個格式follows.kindly幫我出如何將數據寫入plist

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<array> 
<string>http://localhost:8888/sample</string> 
<string>http://localhost:8888/sample</string> 
</array> 
</plist> 

我西港島線從實現發送URL字符串code.kindly幫我在這PLS ..

-(IBAction)AddFieldid)sender; 
{ 
NSMutableArray *myPrimaryinfo = [[NSMutableArray arrayWithCapacity:6]retain]; 

NSArray *keys = [NSArray arrayWithObjects:@"string",nil]; 

[myPrimaryinfo addObject:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: 
[NSString stringWithFormat:@"sample"],nil]forKeys:keys]]; 


NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDire ctory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"urls.plist"]; 
[myPrimaryinfo writeToFile:path atomically:NO]; 
NSLog(@"PrimaryInfo array: %@", myPrimaryinfo); 
} 

感謝

+1

爲了鼓勵人們不斷回答您未來的問題,您應該嘗試接受以前問題的答案。 – 2010-07-12 09:11:30

+0

嗨克勞斯 我想你已經看到了我的代碼。你可以指導我做出錯誤。 謝謝.. – siva 2010-07-21 06:43:08

回答

1

我想這樣的事情會的工作(不是很在iphone的東西好):

// Loading 
NSString *path = ... 
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:path]; 

// Manipulating 
NSObject *newElement = ... 
[array addObject:newElement]; 

// Storing 
[array writeToFile:path atomically:YES]; 

按下「AL T「+雙擊類名打開這個類的文檔以及方法列表等。也看看那裏!

+0

我已經試過這個蔡司,但它沒有寫任何內容給plist可以給我任何示例代碼,以便我可以檢查我在哪裏出錯 – siva 2010-07-20 12:16:39

+0

使用調試器或輸出來檢查你是否有實際上加載了正確的文件。上面是我最好的示例代碼。 – ZeissS 2010-07-20 12:23:52

+0

我已經試過相同的代碼Zeiss.but問題是在Plist它沒有得到保存,Tats Y?我問了那個示例代碼來查看Plist及其結構 – siva 2010-07-20 13:35:03