Подтвердить что ты не робот

Как отправить приложение iOS БЕЗ XCode?

Я разработчик контракта. Я написал приложение (да, используя XCode!) Для клиента, и теперь мы готовы к отправке. Я хотел бы отправить ему копию своего приложения, которое он может подписать и отправить в хранилище приложений iTunes, но ОН НЕ ИМЕЕТ ИСПОЛЬЗОВАТЬ XCODE.

(В то время как это план резервного копирования, я предпочитаю не проходить его через процесс загрузки и установки XCode (через приложение store now - gak!), а затем сборка и отправка таким образом.)

Все это было [довольно] просто 6 месяцев назад, но теперь мы XCode-4, и процесс выглядит оптимизированным, чтобы позволить разработчику (агенту группы) создавать, архивировать, проверять и отправлять на свой аккаунт. (Я не знаю и не хочу иметь учетные данные учетной записи моего клиента dev.)

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

Спасибо!

4b9b3361

Ответ 1

Создайте приложение в файле .app с помощью схемы "Release":

 xcodebuild -target "${PROJECT_NAME}" -sdk "${TARGET_SDK}" -configuration Release

Пакет приложения как .ipa:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}"

Затем запустите Application Loader (Загрузите/установите Application Loader 2.9, если необходимо):

open -a /Developer/Applications/Utilities/Application\ Loader.app
  • После его открытия выберите "Далее"

    enter image description here

  • Введите iTunes Connect Apple ID и пароль и выберите "Далее"

    enter image description here

  • После проверки подлинности выберите "Далее"

    enter image description here

  • Выберите свое приложение и нажмите "Далее"

    enter image description here

  • Подтвердить совместимость приложений

    enter image description here

  • "Выберите" бинарный файл для загрузки

    enter image description here

  • Выберите и нажмите "Далее"

    enter image description here

  • Запустите загрузку, нажав "Отправить"

    enter image description here

  • Для аутентификации через iTunes Store потребуется несколько секунд

    enter image description here

  • После завершения вашего приложения пакет загружен в iTunes Store. Нажмите "Далее"

    enter image description here

  • Вы "Готово"!

    enter image description here

  • В вашем приложении будет отображаться статус "Upload Received"

    <Т411 >


Ссылки:

Apple Doc - Использование загрузчика приложений

automating-over-the-air-deployment-for-iphone

Как загрузить приложение в iTunes Connect с помощью загрузчика приложений

Ответ 2

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

Создание двоичного

  • Изменить схемы.
  • Задайте схему архива для использования конфигурации RELEASE.
  • Убедитесь, что код-код для RELEASE использует профиль клиента App Store.
    • Получите это так же, как в XCode 3.2, вам нужен его профиль, сертификат и закрытый ключ.
  • Сборка ARCHIVE.
  • Архив SHARE.
    • НЕ ПЕРЕЗАГРУЗИТЕ!

Отправить двоичный код клиенту

(электронная почта или что-то еще.)

Клиент использует ApplicationLoader для загрузки.

Следите за этой проблемой XCode/Newsstand

(Идите вверх-проголосовайте за Q & A, если вы столкнулись с проблемой и сохранили ваш бекон!:)

Ответ 3

Я отправил бы ваш клиент Application Loader (пока они запускают OSX 10.6.8+). Это в /<path-to-xcode-folder>/Applications/Utilities. Отправьте этот .app, и они должны иметь возможность отправить с ним двоичный файл. Вам все равно придется пройти через него, но Apple предоставляет PDF для этого.

Ответ 4

Есть 2 варианта: либо через Xocde, либо самостоятельно, используя архивирование, либо создавая сборку и отправляя ее с помощью загрузчика приложений. Но оба включают XCode и учетную запись разработчика. Поэтому я не думаю, что вы можете сделать это без использования XCode.