如何将数据写入plist

问题描述:

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

我想这样的事情会的工作(不是很在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