Отправка приложения для Mac завершается сбоем из-за «неверного файлового дескриптора»

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

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

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


person user1030623    schedule 07.12.2011    source источник
comment
Получается, что пользователь на форуме Apple предложил удалить Xcode 4, переустановить версию 3.2.6, а затем снова установить 4 поверх (я обычно удаляю инструменты разработчика перед обновлением). Это сработало!   -  person user1030623    schedule 24.12.2011


Ответы (4)


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

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

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

person d.b    schedule 17.01.2012

  1. Нажмите Command+Пробел, введите Terminal и нажмите Enter.

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

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

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

person Henrik Erlandsson    schedule 05.09.2012
comment
Это только что спасло мой $$. Спасибо! - person Kimpoy; 28.10.2013

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

person Robin Mukanganise    schedule 19.06.2014

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

person Anthony W    schedule 31.12.2011