quarta-feira, 27 de março de 2013

Salvar e ler arquivo .txt no ios

Bom dia pessoal!

fiz um método, bem simples, para vocês entenderem o conceito..

de como gravar um arquivo txt ou apenas ler esse arquivo pelo IOS.

nesse exemplo,

vou gravar a data que a aplicação foi iniciada pela primeira vez,
na verdade fiz o metodo de ler e gravar,
entao, você pode implementar do jeito que quiser...
eu utilizei eles para gravar a data que o app foi aberto pela primeira vez..



-(BOOL)saveFile{
    
    NSDate* date = [NSDate date];
    
    //Create the dateformatter object
    
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
    
    //Set the required date format
    
    [formatter setDateFormat:@"ddMMyyyy"];
    
    //Get the string date
    
    NSString* str = [formatter stringFromDate:date];
    
    
    NSError *err;
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"dataIni.txt"];
    
  
    
    BOOL ok = [str writeToFile:filePath atomically:TRUE encoding:NSUTF8StringEncoding error:NULL];
    
    if (!ok) {
        NSLog(@"Error writing file at %@\n%@",
              filePath, [err localizedFailureReason]);
    }
    
    return ok;
    
}

-(NSString*)getFile{
    
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"dataIni.txt"];
    NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
    
    return str;
}

Pronto!!
É isso ai galera!!!
abss



Vitor Yudi Hansen