2010-08-30 1 views
0

Во время разработки, я хотел бы иметь XML-файл в папке Мои документы приложения iPhone при его запуске. Это возможно? Прочитав this answer, я попытался добавить фазу сборки сценария запуска, но после установки я не могу найти переменную окружения, указывающую на домашний каталог приложения. Чтобы было ясно, каталог я хочу переместить файл здесь, в случае тренажере:Могу ли я запустить приложение для iPhone с файлом в папке «Документы»?

/Volumes/Материал/Поддержка пользователей/JohnDoe/Library/Application/iPhone Simulator/User/Applications/118086A0-FAAF-4CD4-9A0F-CD5E8D287270/Документы

Или здесь, в случае устройства:

/вар/мобильный/Применения/30B51836-D2DD-43AA-BCB4-9D4DADFED6A2/Документы

Это не поможет просто скопировать файл там вручную, потому что я хочу отправить исходный код кому-то другому, чтобы они могли его увидеть, и я не хочу, чтобы они делали какие-либо настройки, прежде чем они смогут запустить его. Если то, что я прошу, невозможно, я посмотрю, как программно перемещать файл после запуска приложения, но я думал, что сначала проведу с вами, ребята, более аккуратным способом.

ответ

1

У вас есть нужен, чтобы иметь файл в каталоге Документы, или вам просто нужно иметь доступ к нему из приложения? В Xcode ваша текущая цель должна иметь фазу сборки «Copy Bundle Resources». Добавьте ваш .xml-файл на эту фазу сборки, и вы сможете получить доступ к файлу в любой точке вашего кода по следующему звонку:

[[NSBundle mainBundle] pathForResource:@"my_file" ofType:@"xml"] 
+0

О, действительно? Я был отложен документами, которые предполагали, что ресурсы должны быть одним из нескольких типов набора, не включая xml. Я попробую то, что вы предлагаете, и если это сработает, я вернусь и приму ваш ответ. Благодарю. –

+0

Это работает плавно. Еще раз спасибо. –

Смежные вопросы