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