Ir para conteúdo
  • Cadastre-se

Salvando arquivos de configuração


Posts Recomendados

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 :P

Quem puder ajudar eu agradeço.

Link para o comentário
Compartilhar em outros sites

  • Respostas 3
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Top Postadores Neste Tópico

Dias Populares

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.

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



  • Estatísticas do Fórum

    • Total de Tópicos
      56.5k
    • Total de Posts
      466.1k
×
×
  • Criar Novo...