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 при экспорте архива для специального развертывания...
- Выберите продукт> Архив
- Когда сборка завершится, выберите архив, который вы хотите экспортировать, и выберите "Экспорт..."
- Выберите "Сохранить для специального развертывания"
- Выберите свою команду разработчиков
- Выберите нужную опцию для "Поддержка устройств"
- На странице "Сводка" установите флажок "Включить манифест для беспроводной установки". Это добавит файл manifest.plist в папку, в которой был сохранен файл.ipa. - Нажмите кнопку "Далее"
- Вставьте правильные пути к.ipa, отобразите изображение и полноразмерное изображение и нажмите "Экспорт"
Надеюсь это поможет.
Чтобы расширить принятый ответ, вы должны быть членом команды корпоративного аккаунта за 299$. Перейдите в Навигатор проектов (ProjectName) -> Цели -> вкладка Общие и выберите учетную запись, которая связана с 299$ корпоративной учетной записью разработчика. Если вы не можете найти учетную запись, которую ищете, перейдите в раздел XCode -> "Настройки" -> "Учетные записи" и проверьте, являетесь ли вы администратором / агентом / членом команды указанной учетной записи, а затем перейдите к созданию файла ipa и plist.
Я испытываю точно то же самое, мне приходится повторно использовать файл plist, сгенерированный из Xcode5. Еще одна вещь, которую нужно добавить: кнопка "Подтвердить", которую мы представляем после архивации, неправильно проверяет мое приложение. Он проходит мимо "Подготовка архива", но затем выдает ошибку "Не найдено подходящих профилей обеспечения для Applications/plumbsApp.app" - ни один из допустимых профилей обеспечения не позволил указанные права: идентификатор приложения, бета-отчеты-активные, связка ключей- доступ-группа.
Теперь, отклонив это и продолжив "Экспорт", я создаю мой файл.ipa, и мои пользователи могут установить правильно, с правильным URL, конечно. Итак, не совсем уверен, почему это происходит. У меня была запущена бета-версия Xcode, но я использовал финальную версию Xcode6. Возможно, бета, комментарий, в красной селедке. Кто-нибудь еще сталкивался с таким, когда проверка архива не проходит таким образом, но приложение устанавливается нормально?