Проблема с профилем обеспечения распространения XCode - PullRequest
7 голосов
/ 23 июля 2011

У меня проблема с профилем обеспечения распространения в XCode. После целого дня чтения и следования порталу обеспечения iOS и тщательного поиска этой проблемы, я прошу помощи, пожалуйста.

Мне кажется, что я должен удовлетворять следующим условиям, чтобы распространять приложение в App Store: 1) Я должен нацелиться на УСТРОЙСТВО (т.е. не на симуляторе) в моей сборке. 2) Целевое устройство должно быть настроено в XCode Organizer с профилем обеспечения распространения.

Но я не могу выполнить эти условия через портал обеспечения, основываясь на том, что я испытал до сих пор:

1) Я создал профиль обеспечения распространения. 2) Это указывает на ноль устройств. 3) Когда я пытаюсь отредактировать его, устройства отображаются серым цветом, когда в качестве «метода распространения» выбран «App Store», но не при выборе «Ad Hoc». Поэтому я не могу добавить устройства для распространения в App Store. 4) Я скачал профиль обеспечения распространения (файл .mobileprovision). 5) В Организаторе XCode, когда я пытаюсь добавить профиль обеспечения для своего устройства, загруженный профиль обеспечения распространения недоступен.

Я обеспокоен тем, что в профиле обеспечения распространения указано ноль устройств. Это потому, что только профили обеспечения разработки могут указывать устройства?

Я также обеспокоен тем, что не могу добавить профиль обеспечения распространения, который я загрузил на устройство в XCode Organizer. РАЗРАБОТКА Профили обеспечения не отображаются серым цветом. Это потому, что к устройству могут быть добавлены только профили обеспечения разработки?

Когда я делал сборку, я убедился, что в разделе «Подписание кода» указано «Распространение iPhone» и указан мой профиль обеспечения распространения. Сборка завершается успешно, но я получаю следующую ошибку, и программа не будет работать на устройстве:

"действительный профиль обеспечения для этого исполняемого файла не найден"

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

Любая помощь очень ценится.

1 Ответ

7 голосов
/ 24 июля 2011

Ваше второе предположение неверно. Вам не нужно указывать устройство в профиле распространения. Отключите устройства от компьютера, выберите профиль распространения и целевое устройство iOS в селекторе схем и выполните сборку (без запуска). Затем результат может быть заархивирован и загружен в яблоко.

...