2010-06-05 2 views
0

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

- (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; 

} 

ответ

0

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

Смежные вопросы