Сохранение NSString в файл - PullRequest
0 голосов
/ 06 июня 2010

У меня проблемы с сохранением простых данных сайта в файл. Я считаю, что синтаксис правильный, кто-то может мне помочь? Когда я запускаю его, он показывает, что получает данные, но когда я завершаю работу и открываю файл, в который он должен сохранить, в нем ничего нет.

- (BOOL)textFieldShouldReturn:(UITextField *)nextField {

 [timer invalidate];
 startButton.hidden = NO;
 startButton.enabled = YES;
 stopButton.enabled = NO;
 stopButton.hidden = YES;
 stopLabel.hidden = YES;
 label.hidden = NO;
 label.text = @"Press to Activate";

 [nextField resignFirstResponder];

 NSString *urlString = textField.text;

 NSData *dataNew = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]; 

 NSUInteger len = [dataNew length];

 NSString *stringCompare = [NSString stringWithFormat:@"%i", len];

 NSLog(@"%@", stringCompare);



 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"websiteone" ofType:@"txt"];  
 if (filePath) {  
  [stringCompare writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:NULL];
  NSString *myText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
  NSLog(@"Saving... %@", myText);
 }
 else {
  NSLog(@"cant find the file");
 }


 return YES;

}

1 Ответ

0 голосов
/ 06 июня 2010

Я не уверен, что это отвечает на ваш вопрос, но я вижу 2 проблемы с вашим кодом. Во-первых, документы для resignFirstResponder говорят «Никогда не вызывайте этот метод напрямую». Во-вторых, вы, кажется, пытаетесь сохранить в своем собственном комплекте приложений, и это нет-нет. Рассматривайте свой пакет только для чтения.

...