Я создал скрипт ruby, который генерирует Plist из данных в другом формате (этот скрипт находится в папке проекта xcode).
Я сделал фазу сборки сценария пользовательского запуска, которая вызывает мой скрипт:
echo "Running xls Plister"
cd ${PROJECT_DIR}/plistr
ruby plistr.rb
scriptExitStatus=$?
echo "DONE with script: (exitStatus=${scriptExitStatus})"
exit "${scriptExitStatus}"
Этот скрипт выводит plist в следующую папку ${PROJECT_DIR}/plistr/output/data.plist
Я не могу понять, как скопировать это в ресурс Bundle, чтобы я мог получить к нему доступ с помощьючто-то вроде этого:
[[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
РЕДАКТИРОВАТЬ: мой реальный обходной путь - запустить сценарий в качестве первого шага сборки и вручную добавить ссылку на сгенерированный список в «Копировать ресурсы комплекта»