我正在创建一个项目,其中我有三个UITextField
和一个UIButton
。现在在文本字段上,我有用户提供输入的功能。我在按下按钮上定义了一个目标动作,它需要将文本字段的值保存在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];
}
}
答案 0 :(得分:1)
XSWI项目托管了一个简单的,用于iOS的独立XML流编写器,在Objective-C 中实现。 因此,它可以用于iPhone,iPad和iPod应用程序。
您可以从github project获取源代码。
检查iPhone中creating an XML request的SO帖子。
答案 1 :(得分:0)
为什么要使用XML?我建议您使用CSV,它更简单,然后将CSV导出到iTunes。我在我的博客中发布了一个代码,介绍如何将文件导出到iTunes http://alwawee.com/wordpress/?p=429。要生成唯一名称,您可以使用当前日期以及存储在NSUserDefaults中的某个文件名或使用ID。