ошибка загрузки приложения для подключения к iTunes

Я получаю сообщение об ошибке, когда пытаюсь отправить приложение в магазин приложений, ошибка возникает на последнем шаге (приложение загружается)

Ошибка: "an error occurred while uploading to the app store"

Я дважды проверил свой сертификат, профиль и конфигурацию приложения как для XCode, так и для подключения к iTunes.

Я пробовал использовать загрузчик приложений, но получаю ту же ошибку

Я также попытался изменить версию Java с 1.7 на 1.6, как предлагали многие ответы, но это не сработало.

Я использую Xcode 4.6.2, OSX 10.8.3 и версию Java "1.6.0_45"

Обратите внимание, что когда я выбираю «Проверить» вместо «Распространить» после архивирования приложения, я не получаю ошибок. ошибка появляется только тогда, когда я пытаюсь отправить в магазин приложений

ИЗМЕНИТЬ Я восстановил версию Java до 1.7.0_21, так как кажется, что проблема не в Java,

загрузчик приложения показывает следующие две ошибки в журнале ошибок

/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter: строка 14: awk: команда не найдена

/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter: строка 18: ../share/iTMSTransporter.woa/iTMSTransporter: такого файла или каталога нет

Я переустановил Xcode в качестве отчаянной попытки решить эту проблему, но безуспешно


person ahmad    schedule 07.05.2013    source источник
comment
cd /System/Library/Frameworks/JavaVM.framework/Versions sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5 sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 у меня это сработало. themes.apple.com/thread/4451649?start=0&tstart=0   -  person Buntylm    schedule 07.05.2013


Ответы (3)


У меня была точно такая же проблема, и я смог исправить ее, слегка адаптировав файл

/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter

измените путь к awk на абсолютный (и я также раскомментировал эхо пути скрипта, что, вероятно, не обязательно). Вот мой измененный файл:

#!/bin/sh

# if the user has the run script in their PATH
# then we can get the path to the script from
# 'which'.  otherwise, we have to get the path
# from $0
if [ "$0" = "iTMSTransporter" ] ; then
  SCRIPT_PATH=`which iTMSTransporter`
else
  SCRIPT_PATH=$0
fi

# get the script's directory
SCRIPT_DIR=`echo $SCRIPT_PATH | /usr/bin/awk -F"/" '{print substr($0,1,length($0)-length($NF))}'`

# call the transporter relative to the script's directory
echo Calling: ${SCRIPT_DIR}../share/iTMSTransporter.woa/iTMSTransporter "$@"
"${SCRIPT_DIR}../share/iTMSTransporter.woa/iTMSTransporter" "$@"

Я предполагаю, что это поведение вызвано неправильной classpath настройкой, которую я не смог решить.

После исправления скрипта мне удалось загрузить свое приложение через XCode Organizer.

person Simon Spörri    schedule 12.06.2013
comment
Спасибо. Решение сработало и для меня. У меня был перепутанный путь на моем компьютере, и я не могу исправить свой путь. :( У меня на компьютере какие-то проблемы. - person Emmy; 22.08.2013

Я столкнулся с той же проблемой.

Я пробовал много решений, перечисленных на множестве форумов, но ни одно из них не помогло мне.

Вот что я сделал:

Я нашел загрузчик приложений в /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS

Но до этого я случайно запустил iTMSTransporter из терминала, используя: "open /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter", и он обновился сам. Я уверен, было ли это необходимо.

Запустил Application Loader, вошел в систему и выбрал файл ipa, который я создал с помощью Xcode. Я начал процесс загрузки, и он прошел успешно.

Сейчас приложение находится на рассмотрении. :)

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

Изменить: чтобы загрузить загрузчик приложений из терминала, используйте это: "open /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/Application\ Loader"

person Abdullah Umer    schedule 15.06.2013
comment
Это исправило для меня, отличный ответ. Не пытайтесь переустановить, пока не попробуете это !!! - person Chris Truman; 22.08.2013

Я пробовал много методов, которые предлагались на форумах Apple и в stackoverflow, но ни один из них не помог мне. поэтому я решил сделать резервную копию своего льва OSx и заново установить систему.

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

person ahmad    schedule 16.06.2013
comment
ДА, но я пропустил обновление Java, указанное в обновлениях программного обеспечения. - person ahmad; 26.06.2013