Сохраните ветвь ресурса файла внешних устаревших приложений при включении в архив Xcode

Я создал приложение какао в первую очередь для запуска на OS 10.6.8. конвертировать определенные типы проприетарных устаревших файлов. Приложение просматривает устаревший код создателя файлов и обрабатывает его соответствующим образом, если это известный тип. Как только файл идентифицирован, я вызываю внешнее унаследованное приложение (которое я добавил в проект), используя [NSWorkspace openFile: withApplication: ], чтобы открыть каплю и обработать преобразование файла.

Приложение работает так, как и должно, пока я не заархивирую его и не попытаюсь запустить из пакета приложения. На самом деле, он продолжит работать, но использует приложение конвертера из проекта. Если я удалю конвертер в области проекта, то приложение в комплекте приложений не сможет открыть внешнее приложение в этом месте. Обходной путь - удалить внешнее приложение из пакета после его архивации и заменить его копией в области проекта.

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

Спасибо майк

1 ответ

Решение

Попробуйте установить параметр "Сохранять данные HFS" (COPYING_PRESERVES_HFS_DATA).

Другие вопросы по тегам