Xcode 6 Сохранить для Enterprise Deployment больше не создает plist для ipa?

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

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

Ответ 1

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

<?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>

Ответ 2

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

Ответ 3

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

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

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

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

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

Я не ошибаюсь, но моя внутренняя дистрибутива Enterprise правильно загружена и работает.....:)

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

Спасибо...

Ответ 4

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

Ответ 5

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

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

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

Ответ 6

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

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