Я закончил кодировать свое приложение и провел последние 2-3 дня, выясняя, почему и что я делаю неправильно при создании архива для загрузки в магазин приложений Apple.
1. Я убедился, что мое новое приложение находится в состоянии «Ожидание загрузки».
2 - Я загрузил и дважды щелкнул промежуточный сертификат WWDR. Проверено, что это существует в моих цепочках ключей.
3 - Я убедился, что срок действия моего сертификата распространения не истек. Срок годности истекает через год. Статус "Выдан"
4 - я создал идентификатор приложения. Я убедился, что часть пространства имен приложения точно такая же, как пространство имен моего приложения. Состояния, в которых находится это приложение: - push-уведомление: настраиваемое (желтое) - покупка приложения: включить (зеленый) (я хочу отключить это, но нет возможности) - игровой центр: включить (зеленый) (i хочу отключить это, но теперь есть способ) — iCloud: настраиваемый (желтый)
5 - Я проверил, что мое положение о распространении является «Активным» для правильного идентификатора приложения.
6 - я загрузил и установил и установил все 3, где они должны быть: a - промежуточный сертификат WWDR b - сертификат распространения c - профиль обеспечения распространения
У меня Xcode 4.2 с IOS 5. Я обновил магазин приложений до последней версии XCODE 2 дня назад.
В Xcode -> Organizer - Устройства: в разделе «Профиль разработчика» я проверил, что у меня есть правильный профиль предоставления для распространения в разделе «Профили предоставления», я проверил, что у меня есть правильный профиль предоставления для распространения
в Xcode -> проект -> настройка сборки: я проверил, что указал правильное положение для подписи кода в разделе «Идентификация подписи кода» как для типа отладки, так и для типа выпуска. отладка: я указываю на выпуск моего положения для разработчиков: я указываю на мое положение для распространения
в настройках Xcode -> target -> build я сделал то же самое, что и проект, описанный выше.
Я оставил «Права на подпись кода» пустым. Я оставил «Путь к правилам ресурсов для подписи кода» пустым. Я оставил «Другие флаги подписи кода» пустым.
Я изменяю схему для «iOS-устройства» для «архива», я указал: «выпуск» в разделе «конфигурация сборки» «nameOfMyApp» в разделе «имя архива», я проверил «показать архив в органайзере»,
Я убедился, что мой проект компилируется для всех статических библиотек.
Затем я нажимаю «Продукт» -> «Архивировать».
Проект скомпилировался, ошибки компиляции не было. (я убедился, что мое приложение работает на моем iPhone)
Ближе к концу архивирования всплывает окно для кодирования. в сообщении четкими буквами написано: "codesign хочет подписать с помощью ключа "" в вашей цепочке для ключей". Я разрешаю это. (предполагается, что "" имеет какое-то другое имя, кроме "key"?)
После того, как я нажимаю «Разрешить», я вижу «сборка выполнена успешно».
Захожу в органайзер -> Архивы, не вижу ни одного пункта под этим разделом. органайзер показывает «Нет архивов» на левой панели. и основная панель.
Захожу по пути где бы архив показывался, вижу заархивированный файл, но размер "Нулевой байт"
Поэтому я ищу помощь на этом форуме, и кто-то разместил ссылку на руководство: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933
Я очень подробно просмотрел эту ссылку, но все равно НЕ повезло.
Я занимаюсь этим вопросом уже очень давно, и это сводит меня с ума. Ошибки не возвращаются, поэтому я понятия не имею, как решить эту проблему.
Кто-нибудь поможет мне?
Также есть ли номер телефона, который Apple предоставляет для поддержки подобных проблем? Если есть, укажите его здесь.
После 3 месяцев разработки мое приложение готово и просто лежит на моем компьютере, а не в магазине приложений. вздох......