Xcode 4.3.1 - опция совместного использования файлов недоступна

Я пытаюсь поставить свою сборку для тестирования на TestFlightApp. В моей предыдущей версии xcode я смог просмотреть параметр "share" после архивации, который я использовал для создания файла ipa. Файл ipa был загружен в testflight, и все работало, как ожидалось. С обновлением до xcode 4.3.1 я не вижу опцию share. Я попытался использовать опцию распространения и создал ipa. Затем, когда я попытался загрузить ipa в testflight, появилась следующая ошибка.

'Недопустимый IPA: значения для ключа com.apple.developer.ubiquity-kvstore-identifier не совпадают между профилем и двоичным'

может кто-то помочь.

Ответ 1

Вот как я его исправил.

com.apple.developer.ubiquity-kvstore-identifier специально для iCloud. См. iOS Developer Library. Поэтому я использовал следующую процедуру:

  • Проверить идентификатор приложения в iOS-состоянии для обеспечения доступа к порталу iCloud (мой актив включен)
  • Удалены старые права из проекта (я их вручную создал)
  • Используйте редактор Target, чтобы включить права (внизу окна редактора Target), соответствующие настройке iCloud для идентификатора приложения, добавленные Контейнер и доступ к Keychain.
  • Очистка и архивирование
  • Выберите архив и нажмите "Распространять"...
  • Сохранить для развертывания Enterprise или Ad-Hoc
  • Выберите идентификатор подписи кода разработки
  • Сохранить пакет на диске - не проверял для предприятия
  • Перетащите ipa в сборки TestFlightApp.com

На этом этапе TestFlight принял пакет, и мои тестеры смогли скачать!

Ответ 2

Я знаю, что на этот вопрос был дан ответ, но, глядя на комментарии (и мой собственный запрос, отправляющий меня сюда), похоже, что помощь может понадобиться тем, кто любит @Yuchen или @Kent, в комментариях, которые только имеют два варианта в панели распространения ( "Отправить в iOS App Store" и "Экспорт в виде архива Xcode" ) и не могут видеть вариант "Сохранить для предприятия или Ad-Hoc".

Если ваша цель включает в себя другие цели (например, библиотеки), вы должны поместить флаг "Пропустить установку" в "ДА" в настройках "Под" целевых настроек сборки. Это позволит вам распространять ваш архив как файл IPA.

Более подробную информацию можно найти в fooobar.com/questions/35105/....

Надеюсь, это поможет, Тибо

Ответ 3

В Xcode 4.3.1 на вкладке "Архивы" организатора нет опции "общего доступа" для создания IPA.

Следовательно, для создания IPA просто щелкните доступную опцию "Распространять" и выберите "Метод" - "Сохранить для Enterprise или Ad-Hoc Deployment", тогда у нас есть возможность сохранить сборку в формате IPA.

См. скриншоты прикрепленного экрана,

enter image description here

спасибо, Навен Шань

Ответ 4

Вы можете использовать Distribute... и Save for Enterprise or Ad-Hoc Deployment

Это то же самое, что и в старом Share... меню.