xcode 4.2, подпись кода для распространения

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

1 - Я убедился, что мое новое приложение находится в состоянии «Ожидание загрузки».

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

3 - Я убедился, что срок действия моего сертификата распространения не истек. Срок его действия истекает через год с сегодняшнего дня. Его статус - «Выпущено»

4 - Я создал идентификатор приложения. Я проверил, что часть пространства имен приложения в точности совпадает с пространством имен моего приложения. Это приложение находится в следующих состояниях: - push-уведомление: настраиваемое (желтый) - в покупке приложения: включить (зеленый) (я хочу отключить это, но нет возможности) - игровой центр: включить (зеленый) (я хочу отключить это, но теперь есть способ) - iCloud: настраиваемый (желтый)

5 - Я проверил, что мой дистрибутив положение "Активно" для правильного идентификатора приложения.

6 - Я загрузил, установил и установил все 3, где они принадлежат: a - Промежуточный сертификат WWDR b - Сертификат распространения c - Профиль обеспечения распространения

У меня Xcode 4.2 с IOS 5. Я обновил в магазине приложений последнюю версию XCODE 2 дня назад.

В Xcode -> Органайзер - Устройства: в разделе «Профиль разработчика» я подтвердил, что у меня есть правильный профиль обеспечения для распространения в разделе «Профили обеспечения». Я подтвердил, что у меня есть правильный профиль обеспечения для распространения

в Xcode -> проект -> настройка сборки: я подтвердил, что указал правильное положение о подписи кода в разделе «Идентификация подписи кода» как для типа отладки, так и для типа выпуска. {{1} }} отладка: я указываю на мое положение разработчика выпуск: я указываю на мое положение о распространении

в Xcode -> цель -> настройка сборки я сделал то же, что и проект, описанный выше.

Я оставил поле "Права подписи кода" пустым Я оставил поле "Путь к правилам ресурса для подписи кода" пустым Я оставил пустым поле "Другие флаги подписи кода"

Я изменяю схему для "iOS устройство " для" архива ", я указал: " release "в" конфигурации сборки " " nameOfMyApp "в" имени архива " я проверил" открыть архив в органайзере »

Я убедился, что мой проект компилируется для всех статических библиотек.

Затем я нажимаю «Продукт» -> «Архив»

Проект скомпилирован, ошибки компиляции не было. (я проверил, что мое приложение работает на моем iPhone)

Ближе к концу архивации всплывает окно для кодовой подписи. в сообщении написано точными буквами: "codeign хочет подписать с помощью ключа" "в вашей связке ключей". Я разрешаю. ("" предположим, что у него есть другое имя, кроме "key"?)

После того, как я нажму "Разрешить", я вижу "сборка выполнена успешно".

Я перехожу в органайзер -> Архивы, я не вижу ни одного элемента в эта секция. органайзер показывает "Нет архивов" на левой панели. и основная панель.

Я перехожу по пути, по которому будет показан архив, я вижу заархивированный файл, но его размер - «Нулевой байт»

Я ищу на этом форуме помощь, и кто-то разместил ссылку на руководство: { {1}} https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

Я просмотрел эту ссылку очень подробно , но все равно НЕ повезло.

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

Кто-нибудь может мне помочь?

Также есть ли номер телефона, который Apple предоставляет для решения подобных проблем? Если есть, укажите его здесь.

После 3 месяцев разработки мое приложение готово и остается на моем компьютере, а не в магазине приложений. вздох ......

9
задан Cœur 2 July 2017 в 10:01
поделиться