Органайзер 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