Сообщение "Не удалось установить плагины"?

Xcode 9.1 Симулятор 10.0 OSX 10.12.6

Я хочу загрузить новую сборку моего наклейки в iTunes Connect. Но продукт > Архив неактивен. Итак, я запустил Simulator и получил "Не удалось установить плагины для имени (name)."

Только один ответ в любом месте во всем мире - удалить папку Derived Data Folder. Я сделал и получил такое же сообщение об ошибке.

BTW В разделе "Общие" в Xcode версия равна 1. Строка - 1.4. Нужно ли менять номер сборки в другом месте?

Ответ 1

Что сработало для меня. Перейдите к целевым этапам сборки и в "Расширениях встроенных приложений" установите флажок "Копировать только при установке".

enter image description here

Ответ 2

У меня была такая же проблема сегодня. В моей ситуации у меня был другой идентификатор в моем исходном приложении, чем в расшифровке "base". Расширение должно иметь тот же идентификатор, что и исходное приложение, плюс что-то еще.

например:

  • Dummy App: com.company.dummy-app
  • Dummy App Extension: com.company.dummy-app.extensionName

После того, как Xcode сказал мне об этом, я изменил свои неправильные имена, чтобы выглядеть выше, а затем возникла проблема: Проблема заключалась в том, что у меня было "автоматическое управление подписанием", преобразованное on, но Xcode не узнал, что я изменил идентификатор.

Решение: Просто измените идентификатор еще раз и убедитесь, что "автоматическое управление подписанием" создало новый профиль подготовки. Также может помочь удаление полученных данных.

Ответ 3

Мне потребовалось некоторое время, чтобы найти исправление для этого. Сначала перейдите к этапам сборки, нажмите X рядом со встроенным и удалите его. Это должно решить проблему, это то, что сработало для меня.

Ответ 4

Это решение:

app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification

Это может сработать для вас.

Ответ 5

Чистая и перестроенная система часто устраняет эту проблему. Если это не сработает, попробуйте удалить файлы апелляций, которые часто кэшируют элементы, которые xcode должен был перестроить:

find ~/Library/Developer/Xcode/DerivedData -name "*.appex" -exec rm -fr {} \;

Ответ 6

Product-> Чистая папка сборки

Решил это для меня.

Ответ 7

Это также может произойти, если идентификатор пакета расширения не имеет идентификатора приложения в качестве префикса.

Например. это подняло бы проблему OP:

  • com.example.App
  • com.example.AppExtension

Вместо этого:

  • com.example.App
  • com.example.App.Extension

будет работать как положено.