Xcode 6 Save for Enterprise Deployment больше не создает plist для ipa?

Xcode 5 помог в создании дескриптора plist для ipa предприятия. Xcode 6 (6A313) создает только ipa. Это ошибка или преднамеренное изменение? Если это так - что было бы причиной сделать шаг назад?

Если бы я ранее не генерировал plist с использованием Xcode 5, мне бы пришлось создать его вручную. Знаете ли вы какой-либо автоматический инструмент, который поможет в этом процессе?

6 ответов

Решение

У меня та же проблема. Нужно было построить сборку прошлой ночью. В итоге я просто использовал старый plist и обновил его. Вот шаблон:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>items</key>
        <array>
                <dict>
                        <key>assets</key>
                        <array>
                                <dict>
                                        <key>kind</key>
                                        <string>software-package</string>
                                        <key>url</key>
                                        <string>[INSERT URL HERE]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[INSERT BUNDLE ID HERE]</string>
                                <key>bundle-version</key>
                                <string>[INSERT VERSION HERE]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[INSERT APP TITLE HERE]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>

Не смог найти другого решения, кроме повторного использования старого .plist -файл --- работал отлично.

Я исправил эту проблему следующим образом (как упоминалось @pir800) -

1) Возьмите plist файл старого проекта и переименуйте его имя должно совпадать с ipa file.

2) Изменены значения следующих ключей в файле plist - a) url. б) комплект-идентификатор. в) название.

А потом поставить ipa и plist на сервер. Остальные вещи такие же, как Xcode5.

Но это очень плохо, Apple должна сообщить разработчику и упомянуть такие изменения типа в документе.

Я не верен или не верен, но моя сборка Enterprise In-house Distribution правильно загружена и работает. ....:)

Я ответил так же на Apple Developer также. Вы можете проверить эту тему https://devforums.apple.com/message/1076995 также Если кто-то найдет лучшее решение, пожалуйста, ответьте.

Спасибо...

Я не уверен насчет корпоративного развертывания, но в XCode 7.0 вы можете создать manifest.plist при экспорте архива для специального развертывания...

  1. Выберите продукт> Архив
  2. Когда сборка завершится, выберите архив, который вы хотите экспортировать, и выберите "Экспорт..."
  3. Выберите "Сохранить для специального развертывания"
  4. Выберите свою команду разработчиков
  5. Выберите нужную опцию для "Поддержка устройств"
  6. На странице "Сводка" установите флажок "Включить манифест для беспроводной установки". Это добавит файл manifest.plist в папку, в которой был сохранен файл.ipa. - Нажмите кнопку "Далее"
  7. Вставьте правильные пути к.ipa, отобразите изображение и полноразмерное изображение и нажмите "Экспорт"

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

Чтобы расширить принятый ответ, вы должны быть членом команды корпоративного аккаунта за 299$. Перейдите в Навигатор проектов (ProjectName) -> Цели -> вкладка Общие и выберите учетную запись, которая связана с 299$ корпоративной учетной записью разработчика. Если вы не можете найти учетную запись, которую ищете, перейдите в раздел XCode -> "Настройки" -> "Учетные записи" и проверьте, являетесь ли вы администратором / агентом / членом команды указанной учетной записи, а затем перейдите к созданию файла ipa и plist.

Я испытываю точно то же самое, мне приходится повторно использовать файл plist, сгенерированный из Xcode5. Еще одна вещь, которую нужно добавить: кнопка "Подтвердить", которую мы представляем после архивации, неправильно проверяет мое приложение. Он проходит мимо "Подготовка архива", но затем выдает ошибку "Не найдено подходящих профилей обеспечения для Applications/plumbsApp.app" - ни один из допустимых профилей обеспечения не позволил указанные права: идентификатор приложения, бета-отчеты-активные, связка ключей- доступ-группа.

Теперь, отклонив это и продолжив "Экспорт", я создаю мой файл.ipa, и мои пользователи могут установить правильно, с правильным URL, конечно. Итак, не совсем уверен, почему это происходит. У меня была запущена бета-версия Xcode, но я использовал финальную версию Xcode6. Возможно, бета, комментарий, в красной селедке. Кто-нибудь еще сталкивался с таким, когда проверка архива не проходит таким образом, но приложение устанавливается нормально?

Другие вопросы по тегам