Не удается отправить приложение Mac с помощью «Bad File Descriptor» - PullRequest
3 голосов
/ 08 декабря 2011

Мне удалось подписать мое приложение и заархивировать его в Xcode 4.2, но когда я захожу в органайзер и нажимаю эфир «Подтвердить» или «Отправить» (и после того, как пройду два листа для входа в iTunes Connect и записи приложенияи подписание) Я получаю сообщение об ошибке «Операция не может быть завершена. Неверный дескриптор файла».Перезапуск Xcode не устранил проблему.

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

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

Ответы [ 4 ]

2 голосов
/ 17 января 2012

Это оказалось тем, что избавило меня от этого:

cp <xcode-install-directory>/usr/bin/*build /usr/bin/

Я ранее тоже делал чистую установку XCode, поэтому не могу обещать, что это все, что нужно.

2 голосов
/ 05 сентября 2012
  1. Нажмите Command + Пробел, введите Терминал и нажмите Enter

  2. sudo cp /Developer/usr/bin/*build /usr/bin/

  3. sudo cp /Developer/usr/libexec/productutil /usr/libexec/

  4. Теперь вы можете снова отправить тот же архив. Очистить и Архив должен не будет необходимости. Если вы не установили XCode по умолчанию путь, вы должны заменить /Developer на этот путь в командах выше.

1 голос
/ 19 июня 2014

Я закрыл Xcode и перезапустил мой Mac. Все работало нормально!

0 голосов
/ 31 декабря 2011

У меня была такая же проблема.Аналогичное решение здесь https://devforums.apple.com/message/597839, однако не нужно удалять, просто переустановите 3.2.5 поверх 4.2, установите недостающие инструменты приложения 1.1, а затем переустановите 4.2

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