Pergunta

Existe um método de atalho muito parecido NSHomeDirectory () e NSTemporaryDirectory para chegar aos recursos pasta dentro do seu projeto?

É o / recursos / pasta o melhor lugar para estar armazenando um arquivo?

Foi útil?

Solução

Você não pode armazenar dados graváveis ??em seu caminho Resources, uma vez que está dentro do pacote de aplicativo (que é assinado). Mas é um bom lugar para armazenar dados somente leitura. Como Codezy menciona, [[NSBundle mainBundle] resourcePath] é o caminho para isso, mas geralmente a melhor maneira de acessar arquivos nele é [[NSBundle mainBundle] pathForResource:ofType:] e seus irmãos (...:inDirectory:, etc.) Este último trata automaticamente a localização quando for o caso.

Outras dicas

Sim, eu armazenar uma db SQL lite em pasta de recursos. Aqui está um exemplo de como eu obter o caminho.

NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]        
                                       stringByAppendingPathComponent:@"ratings.sqlite"];

Eu armazenar coisas nos recursos pasta se eu quero que cada nova versão para substituí-lo, mais eu armazená-lo nos documentos pasta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top