Проблема с специальным распространением приложений для iPhone - не удалось синхронизировать

Я просто возвращаюсь в разработку iPhone после почти двухлетнего перерыва (последний раз разработчик на iOS3), и у меня возникает горе, когда я пытаюсь сделать специальное распространение.

I:

  • Добавлены новые устройства на портал подготовки (включая мои собственные для тестирования)
  • Воссоздан мой специальный профиль подготовки
  • Установил в Xcode
  • Обновил цель, чтобы использовать ее, и построил приложение (пока без проблем)
  • Перетащил приложение и профиль в iTunes
  • Синхронизировано
  • Получил сообщение "Не удалось синхронизировать"

Зная, что это, вероятно, проблема с профилем, я начал с нуля и:

  • Удалил старый профиль
  • Восстановил мой сертификат
  • Воссоздал профиль
  • Выполнены вышеуказанные шаги
  • Получил тот же результат

Я не на 100% уверен в своей цели и настройках сборки. Вот скриншоты соответствующих разделов на случай, если это поможет:

Подписание целевого кода (выбран правильный профиль): Целевое подписание кода

Конфигурация проекта:
Конфигурация проекта

В другом сообщении мне посоветовали обратиться к документации, но мне не удалось найти конкретную информацию об этих настройках. У меня все еще есть документация о том, как это сделать в Xcode 3.x, но, похоже, это не принесет мне много пользы.

Заранее спасибо,

Алан.


person alan    schedule 31.10.2011    source источник


Ответы (2)


См. Предыдущий мой пост, связанный с развертыванием приложения AdHoc.

Я предполагаю, что способ сделать это правильно - использовать Организатор, а не iTunes Sync.

Примечание относительно ваших снимков экрана: единственная проблема, которую я заметил, это идентификатор подписи кода в Debug, который должен использовать профиль подготовки отладки, а не распространение < / em> один.

Надеюсь это поможет.

person Seb T.    schedule 31.10.2011

Большое спасибо тебе, Себастьян. Ваш пост не отвечал напрямую на мою проблему, но переход на использование Организатора помог мне сделать еще один шаг вперед и, наконец, привел меня к сообщению, в котором указывалось на важную деталь:

Можно отлаживать. Для специальных распределений в Entitlements.plist необходимо установить значение NO.

Это была моя проблема, и я успешно установил ее после внесения изменений.

person alan    schedule 01.11.2011