2012-03-09 5 views
11

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

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

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

+0

ли вы исправить это в конце концов? Я сейчас борюсь с этим ... –

+0

Я просто переустановил Xcode 4.2 и сделал это из этого (у меня было 4.3.1). –

ответ

4

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

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

  1. Verify идентификатор приложения прошивкой провизий статус Портал ICloud (шахта включена)
  2. Удалены старые Entitlements из проекта (я вручную создал их)
  3. Используйте Target редактор разрешить права доступа (в нижней части окна «Редактор цели»), сопоставляя настройку iCloud идентификатора приложения, добавленный Контейнер и доступ к цепочке ключей.
  4. Чистый и архив
  5. Выберите архив и нажмите Распределить ...
  6. Сохранить для предприятия или Ad Hoc-Развертывание
  7. Выберите код развития идентичности подписи
  8. Сохранить расслоение на диск - не проверить предприятия
  9. Drag ипа в TestFlightApp.com строит

на данный момент, TestFlight принял сверток и мои тестеры были в состоянии вниз загрузить!

+1

Очень важно добавить контейнер, который не добавляется по умолчанию, когда вы выбираете «Включить права». После того, как контейнер был добавлен (com.company.app), сборка была загружена просто отлично для TestFlight. – TPoschel

+0

Но почему, когда я нажал «Распространять», такой опции «Сохранить для предприятия ...» нет? Только два варианта: «Сохранить встроенные продукты» и «Экспорт в виде архива Xcode». Я нахожусь на Xcode 4.3.1. –

+0

Я последовал за шагами, упомянутыми Кентом, и это сработало как шарм. Недопустимая часть моего дела была настроена на портале обеспечения. Мне пришлось удалить старые права. Спасибо. – user1260340

0

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

Это же, как и старый Share... меню.

2

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

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

см.прикрепленных скриншотов,

enter image description here

спасибо, Нэвины Шаня

+0

любая идея, почему опция «Сохранить для Enterprise или Ad-Hoc Deployment» отсутствует в настройках? Я вижу только «Сохранить встроенные продукты» и «Экспорт как архив Xcode» на моем XCode 4.3.1 – choonkeat

+1

, отвечая на вопрос моего собственного комментария, это были файлы, перечисленные в разделе «Частные» раздела «Копировать заголовки» https: // github. com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue: - «Не-содержащий-один-пакет» – choonkeat

5

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

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

Дополнительную информацию можно найти на this StackOverflow answer.

Надеется, что это поможет, Тибо

+0

Рекомендация thib_b решила проблему для меня. –