eduzenite Postado 1 de agosto de 2011 Denunciar Compartilhar Postado 1 de agosto de 2011 Pessoal, Preciso salvar uns arquivos de configuração que usarei dentro do meu aplicativo. Será assim: se o usuário estiver conectano a internet, o aplicativo baixa um arquivo de configuração (um XML) no iphone. Bem simples, eu acho Quem puder ajudar eu agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
jvitor Postado 1 de agosto de 2011 Denunciar Compartilhar Postado 1 de agosto de 2011 Opa Eduardo. Minha classe de "download/parser" de arquivos tá meio grande/complexa aqui, então vou extrair só o principal pro que tu precisa. Não sei se tu sabe, mas todo app tem uma pasta "documents/" que é onde podemos gravar e ler arquivos. O que vou te passar é como chegar nesta pasta e gravar um arquivo lá, ok? Vamos lá: NSFileManager *filemgr; NSString *docsDir; NSArray *dirPaths; // recebe o gerenciador de arquivos filemgr = [NSFileManager defaultManager]; // pega a pasta de documentos dirPaths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); docsDir = [dirPaths objectAtIndex:0]; // monta o caminho pro arquivo caminhoArquivo = [[NSString alloc] initWithString: [docsDir stringByAppendingPathComponent: @"meuarquivo.xml"]]; // url do arquivo NSURL *tmpURL = [[NSURL alloc] initWithString:@"teu link aqui"]; NSData * WebFile = [[NSData alloc] initWithContentsOfURL:tmpURL]; //Grava o arquivo na pasta if ( [WebFile writeToFile:caminhoArquivo options:NSDataWritingAtomic error:&error] ) NSLog(@"Deu certo!"); else NSLog(@"%@", error); Acho que isso deve te dar uma ajuda... não testei se tudo tá funcionando 100% pois como disse no começo, eu tenho uma classe específica pra cuidar disso, só extrai as partes que você precisava. Não esqueça de fazer os releases necessários. Citar Link para o comentário Compartilhar em outros sites More sharing options...
eduzenite Postado 1 de agosto de 2011 Autor Denunciar Compartilhar Postado 1 de agosto de 2011 Vitor, Muito obrigado pela ajuda, vou tentar implementar aqui e te falo. Só mais uma dúvida, eu não sabia sobre essa pasta, eu consigo visualizar ela pelo iPhone? Como posso procurar na net sobre ela pois preciso gerenciar todos os arquivos que estão nela, ou seja, naum eh soh o XML, preciso deletar e substituir images tb. É soh procurar por folder app iphone? Citar Link para o comentário Compartilhar em outros sites More sharing options...
jvitor Postado 1 de agosto de 2011 Denunciar Compartilhar Postado 1 de agosto de 2011 Vitor, Muito obrigado pela ajuda, vou tentar implementar aqui e te falo. Só mais uma dúvida, eu não sabia sobre essa pasta, eu consigo visualizar ela pelo iPhone? Como posso procurar na net sobre ela pois preciso gerenciar todos os arquivos que estão nela, ou seja, naum eh soh o XML, preciso deletar e substituir images tb. É soh procurar por folder app iphone? Opa Eduardo. Rapaz, a pasta só fica visível no iPhone...se você rodar no simulador, pode encontrá-la acessando, por ex: Biblioteca/Application Support/Iphone Simulator/[versao do simulador]/applications/[id do aplicativo]/Documents/ Dentro dela, você pode criar outras pastas, excluir, inserir, editar arquivos e etc. Dá uma lida com calma no NSFileManager pra entender o fluxo completo das coisas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.