Как написать файл XML с данными из текстовых полей - PullRequest
0 голосов
/ 16 июля 2011

Я создаю проект, в котором у меня есть три UITextField s и один UIButton.Теперь в текстовых полях у меня есть функция, которую пользователь вводит.Я определяю целевое действие при нажатии кнопки, которое должно сохранить значения текстовых полей в файле XML.Как создать файл XML и сохранить все данные в файле 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];
    }
}

Ответы [ 2 ]

1 голос
/ 16 июля 2011

В проекте XSWI размещен простой автономный модуль записи потоков XML для iOS, реализованный в Objective-C .Таким образом, его можно использовать для приложений iPhone, iPad и iPod.

Вы можете получить исходный код из проекта github .

. Проверьте сообщение SO на * 1009.* создание XML-запроса в iPhone.

0 голосов
/ 16 июля 2011

Почему вы хотите использовать XML? Я рекомендую вам использовать CSV, его проще, а затем экспортировать CSV в iTunes. Я разместил здесь код в своем блоге о том, как экспортировать файл в iTunes http://alwawee.com/wordpress/?p=429.. Для создания уникального имени вы можете использовать текущую дату в дополнение к какому-либо имени файла или использовать идентификатор, который хранится в NSUserDefaults.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...