развертывание файлов ресурсов из xcode - PullRequest
10 голосов
/ 23 декабря 2008

Как копировать файлы ресурсов (config / data / image) в домашний каталог приложений на iPhone.

Смежный вопрос Загрузка файлов данных на iPhone? , получил ответ «просто добавьте их в свой проект; Xcode скопирует их в пакет .app при сборке приложения».

Как это сделать? (Если это простой вопрос, справочная справка / page # подойдет)

Я хочу иметь возможность скопировать файл на симулятор iPhone и открыть его во время выполнения. Я попытался сделать это, добавив цели копирования файлов, хотя я не смог найти файлы во время выполнения.

Я знаю, что использование списка свойств или базы данных sql lite предпочтительнее, чем файла io, но я все же хотел бы понять, как этого добиться.

Ответы [ 2 ]

9 голосов
/ 23 декабря 2008

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

http://img68.imageshack.us/img68/3047/xcoderesourceslw5.png

Я предполагаю, что это будет работать для любого файла. Мне не нужно было писать никаких специальных целей или операций.

В вашем приложении этот файл отображается следующим образом:

NSString *dbFilePath = [[NSBundle mainBundle] 
                            pathForResource:@"dictionary" 
                            ofType:@"db"]; 
3 голосов
/ 23 декабря 2008

Я только что нашел этот сайт, Руководство по программированию пакета объясняет, как получить доступ к ресурсам, установленным в вашем проекте во время выполнения. Я предполагаю, что так же просто использовать отдельные файлы.

...