Как мне скопировать пакеты .app с Ant на Mac OS X? - PullRequest
2 голосов
/ 11 июля 2009

Привет, ребята, у меня просто был быстрый вопрос о копировании файлов на Mac OS X с помощью ant. Я написал отличный небольшой скрипт для разработки для iPhone. Копии скрипта скомпилированные файлы .app, созданные из xcodebuild. В любом случае, команда ant не работает. Он не копирует файл .app правильно. он копирует содержимое файла .app, как если бы это была папка. Я понимаю, что это потому, что не сохраняются метаданные, необходимые для сохранения папки .app при копировании. Я могу использовать то же самое для копии, но я хотел бы знать, есть ли что-то, что я пропускаю с командой ant. Итак, это краткое изложение моего вопроса: как мне скопировать пакеты .app с ant на mac os x? Любые советы будут оценены. Спасибо, Sam

Ответы [ 2 ]

1 голос
/ 22 июля 2009

Похоже, что в Ant-файле taskdef нет специального кода для OS X для обработки ресурсов ресурсов. Не прибегая к ditto в задаче exec, вы можете попробовать явно скопировать ветвь ресурса, используя суффикс пути " / .. namedfork / rsrc ". Я не знаю, будет ли это работать во всех выпусках (Jaguar, Tiger, Leopard и т. Д.)

1 голос
/ 11 июля 2009

Ant (или bash, или что-то еще из того, что вы используете) не знает, что пакет приложения должен рассматриваться как файл, он просто видит его как каталог (который он есть). Таким образом, чтобы ваш Ant-файл работал, вы должны использовать команду, которая работает для копирования папок, а не файлов. Я никогда не использовал ant, но это, вероятно, похоже на команду cp unix (cp -r origApp.app newApp.app)

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...