Невозможно развернуть Ad Hoc Release в XE8

Кажется, я вообще не могу развернуть выпуски iOS Ad Hoc с XE8. Есть ли что-то, что я сделал неправильно? Уже написали по электронной почте в службу поддержки Emba, но ищете, возможно, более быстрый ответ здесь.

Для любых старых или новых приложений:

1) Selecting -> Release Build Configuration  
2) Selecting -> IOS Device 64-bit ( or 32 ) -> Target Ad Hoc
3) Project -> Options -> Provisioning -> Attempt to select from drop downs but only ‘Auto’ available
4) Compile + Build + Deploy = fails : "[Error Error] Missing provisioning information. Distribution certificate has not been specified for the "Adhoc" platform configuration."

Ну, в отличие от ранее в Xe7, где я мог ввести вручную, чтобы указать, теперь я больше не могу ..... Я дважды проверил, и профили сертификата и обеспечения установлены в Xcode и KeyChain, как они должны быть на моем Mac.

Также что касается «3)», при выборе «Отладка» вместо «Ad Hoc» в выборе подготовки все выглядит так, как должно быть, и я вижу все мои установленные профили подготовки, за которыми следуют соответствующие им сертификаты в моей цепочке ключей.

Кто-нибудь сталкивался с этим или у вас есть предложения по развертыванию Ad Hoc Release?


person ThisGuy    schedule 09.04.2015    source источник
comment
У меня точно такая же проблема - community.embarcadero .com/index.php/answers/   -  person Peter    schedule 04.05.2015


Ответы (3)


Некоторые вещи, чтобы попробовать. Это помогло мне установить приложение на устройство:

  • Попробуйте удалить все свои профили подготовки с Mac.
  • Убедитесь, что ваше устройство правильно указано на сайте разработчиков Apple, загрузите профиль подготовки приложения и переустановите его.
  • Попробуйте удалить профили подготовки приложений с iPhone (щелкните правой кнопкой мыши устройство в диспетчере устройств XCode, выберите «Показать профили подготовки»).
  • Убедитесь, что у вас есть идентификатор приложения Apple «com.mydomain.myapp» в соответствующем поле cfBundleIdentifier в вашем проекте приложений «информация о версии».
  • Попробуйте удалить все файлы .plist из подкаталогов вашего проекта.
  • person user3655067    schedule 14.07.2015

    У меня была точно такая же проблема - исправление состояло в том, чтобы удалить файл AndroidManifest.Template из каталога моего проекта. Ранее я редактировал этот файл, чтобы обойти проблему с XE7, и изменения, по-видимому, несовместимы с XE8. Удаление файла приводит к тому, что XE8 использует файл шаблона AndroidManifest по умолчанию, что затем позволяет мне снова развернуть мое приложение.

    person ByteArts    schedule 27.07.2015

    В Delphi XE8 есть специальная папка, в которую нужно поместить файлы подготовки на вашем компьютере MAC.

    /Users/{ваш пользователь}/Library/MobileDevice/Provisioning Profiles/

    Примечание. Библиотека скрыта, поэтому вам нужно использовать команду «Перейти к папке», чтобы попасть в эту папку.

    person Jan Webber Macias    schedule 16.04.2015
    comment
    Когда вы устанавливаете профили подготовки через Xcode (двойной щелчок в Finder после загрузки), они автоматически помещаются в эту папку. Все мои профили подготовки уже есть, поэтому, к сожалению, это не решает мою проблему. - person ThisGuy; 16.04.2015
    comment
    Это тоже не решает для меня. Проблема не в том, что он не может найти профиль, он находит, что все в порядке, но просто не может увидеть ссылку на сертификат распространения по профилю. - person Peter; 04.05.2015
    comment
    Вы должны предоставить свой сертификат распространения с правильным ключом, предоставленным приложением цепочки ключей. Затем загрузите сертификат распространения и установите его в цепочку ключей. - person Jan Webber Macias; 05.05.2015