Есть ли ярлык для доступа к папке / Resources / в разработке iPhone?

StackOverflow https://stackoverflow.com/questions/1223408

Вопрос

Есть ли такой ярлык, как NSHomeDirectory () и NSTevenDirectory, чтобы попасть в папку ресурсов в вашем проекте?

Является ли папка / resources / лучшим местом для хранения файла?

Это было полезно?

Решение

Вы не можете хранить доступные для записи данные в пути к ресурсам, поскольку они находятся внутри пакета приложения (который подписан). Но это хорошее место для хранения данных только для чтения. Как отмечает Codezy, [[NSBundle mainBundle] resourcePath] - это путь к нему, но обычно лучший способ доступа к файлам в нем - это [[NSBundle mainBundle] pathForResource: ofType:] и его родные элементы ( ...: inDirectory: и т. д.) Последний автоматически обрабатывает локализацию, когда это необходимо.

Другие советы

Да, я храню базу данных SQL lite в папке ресурсов. Вот пример того, как я получаю путь.

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

Я храню вещи в папке ресурсов, если хочу, чтобы каждая новая версия перезаписывала их, иначе я храню их в папке документов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top