Existe um atalho para chegar ao Resources / pasta / no desenvolvimento do iPhone?
-
11-07-2019 - |
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?
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.