Органайзер XCode пытается получить доступ к транспортеру по неверному пути

Transporter not found at path: /usr/local/itms/bin/iTMSTransporter. You should reinstall the application.

Итак, я проверил путь /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin и iTMSTransporter существует там (где он установлен с xcode). Путь, указанный мне в ошибке, - это место, где установлен транспортер, если вы устанавливаете его вручную. Как сделать так, чтобы при попытке отправить мое приложение xcode Organizer использовал путь, по которому iTMSTransporter был установлен через xcode? Я сбит с толку, почему он делает это в первую очередь.

2 ответа

Решение

У меня возникла та же проблема, и я сделал символическую ссылку из того места, где XCode ожидал, что iTMSTransporter будет находиться в папке, в которой вы упоминали

ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms /usr/local/itms

Однако при загрузке моего двоичного файла я получаю сообщение об ошибке:

[ОШИБКА ITMS-90209: "Неверное выравнивание сегмента. Двоичный файл приложения в" MyApp.app/Frameworks/libswiftCore.dylib "не имеет правильного выравнивания сегмента. Попробуйте перестроить приложение с последней версией Xcode".

Покопавшись немного глубже в Console.app, я обнаружил следующее сообщение об ошибке:

DBG-X: код ошибки: 1102

ИНФОРМАЦИЯ: Завершено выполнение аутентификации.

ИНФОРМАЦИЯ: Следующие информационные сообщения были получены от веб-службы Apple...

INFO-X: INFO ITMS-90111: "Ваше приложение создано с бета-версией Xcode или iOS SDK. Только приложения, распространяемые для бета-тестирования, могут создаваться с помощью бета-версии. Чтобы отправить приложение для распространения в App Store, вы Нужно собрать приложение с релизными версиями Xcode и iOS SDK. "

DBG-X: возвращение 1

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

В основном то, что было сказано выше, но команда symlink была для меня неправильной. Я использовал следующую команду, чтобы исправить это:

ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/ /usr/local/itms

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