Ошибка 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 для производства.
Ответы
Ответ 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