Подтвердить что ты не робот

Ошибка XCode "DTAssetProviderService не запускается..", как это исправить?

Я обновил предварительный просмотр macOS Sierra Developer, но мой XCode 7.3.1 дает ниже ошибку при попытке запустить мой проект на симуляторе. Кроме того, Generic to archieve дает еще одну ошибку, например:

В дополнение к архиву: произошел сбой криптографической проверки.

введите описание изображения здесь

Я попытался решить много похожих тем ответов на stackoverflow, но не помог мне. Как я могу это исправить?

Я пробовал перед бета-версией XCode 8.0, удалив его, удалив производные данные outputData и reset, но все еще встречается с этой ошибкой.

Обновление:

Я хочу поделиться информацией, которая хочет использовать Sierra сейчас. Если вы решите сделать ниже изменения, вам нужно знать, что Apple не загружает "App Store App Store с бета-программным обеспечением". Продолжайте работу с El Capitan и XCode 7.3.1 для производства.

4b9b3361

Ответ 1

Если вы хотите медленное решение, вы можете переустановить XCode 7.3.1, загрузив его из https://developer.apple.com/download/more/.

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

Вопрос подробно обсуждается здесь: XCode" DTAssetProviderService не может начаться.. " Ошибка, как это исправить?

Ответ 2

Это, по-видимому, серьезная ошибка. Пока Apple не исправляет это, вы можете обойти это:

  • Создать приложение
  • Приложение по-прежнему будет установлено на симуляторе, даже с ошибкой
  • Запустите приложение вручную на симуляторе
  • Перейти к Xcode
  • Нажмите "Отладка" > "Присоединить к процессу" > "Имя вашего приложения"

Это позволит использовать функции отладки Xcode и позволить вашему приложению запускаться в симуляторе. Определенно не идеальный, но, надеюсь, вы можете использовать его до тех пор, пока не появится реальное решение.

Ответ 3

Это регрессия в macOS Sierra, о которой сообщали несколько разработчиков на форумах и в лабораторных сессиях WWDC. Xcode 7.3 не поддерживается в Sierra. Если вы хотите использовать macOS Sierra, используйте Xcode 8.0 beta или более позднюю версию.

Если вы должны использовать Xcode 7.3 в Sierra, вы можете частично решить эту проблему, используя Xcode.app для установки приложения через Build and Run, запустите приложение, приостановленное из командной строки (xcrun simctl launch -w booted <app identifier>), а затем присоедините его с помощью отладчик и возобновить приостановленный процесс.

Обратите внимание, что эта проблема влияет только на Xcode 7.3.1, загруженную из Mac App Store. Вы не столкнетесь с этой проблемой, если используете Xcode, загруженный из http://developer.apple.com (т.е. Установщик перетаскивания). Обратите внимание, что при использовании установщика перетаскивания вы можете столкнуться с другой проблемой с теми же симптомами. Это обсуждается в DTAssetProviderService не смог запустить DTXConnection с помощью Simulator

Ответ 4

Вы все еще можете запустить отладчик, но его необходимо прикрепить вручную.

Вы можете запустить приложение, нажав на значок в симуляторе, вместо того, чтобы переключиться на Xcode и выбрать Отладка, Прикрепить к процессу и выбрать процесс своего приложения.

Ответ 5

Следующие шаги исправили проблему для меня:

  • Удалите обе версии Xcode 7.3.1 и 8
  • Удалить/Library/Разработчик и ~/Library/Разработчик (перед удалением проверьте содержимое и создайте резервную копию, что вам нужно)
  • Загрузите файл Xcode 7.3.1 DMG и файл Xip Xcode 8 Beta (если у вас их уже нет)
  • Установить 7.3.1 и протестировать симулятор (теперь он должен работать нормально)
  • Установите 8 бета и снова проверьте симулятор в 7.3.1 (должно работать как раньше)
  • Восстановите резервную копию на шаге 2