我正在创建一个项目,其中我有三个UITextField和一个UIButton。现在,在文本字段中,我有一个用户输入的函数。我在按钮按下时定义了一个target-action,它需要将文本字段的值保存在一个XML文件中。如何创建xml文件,并将所有数据以唯一ID保存在xml文件中?
-(IBAction)Submit:(id)sender{
if([txtPhone.text length] == 0 || [txtPhone.text isEqualToString:@""] && [txtName.text length] == 0 || [txtName.text isEqualToString:@""] && [txtEmail.text length] == 0 || [txtEmail.text isEqualToString:@""] )
{
UIAlertView *info = [[UIAlertView alloc] initWithTitle:@"Info" message: @"Please fill the form." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[info show];
[info release];
}
else {
sixthView=[[SixthView alloc] initWithNibName:@"SixthView" bundle:nil];
[self.navigationController pushViewController:self.sixthView animated:YES];
self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
}
}发布于 2011-07-16 15:22:16
XSWI项目托管了一个用于iOS的简单的、独立的XML流编写器,它是在Objective-C中实现的。因此,它可以用于iPhone、iPad和iPod应用程序。
您可以从github project获取源代码。
在iPhone中查看creating an XML request的SO帖子。
发布于 2011-07-16 15:33:59
为什么要使用XML?我建议你使用CSV,它更简单,然后导出一个CSV到iTunes。我已经在我的博客中发布了一段关于如何将文件导出到iTunes http://alwawee.com/wordpress/?p=429的代码。要生成唯一的名称,除了一些文件名之外,还可以使用当前日期,或者使用存储在NSUserDefaults中的id。
https://stackoverflow.com/questions/6715961
复制相似问题