2016-06-15 4 views
15

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

Кроме архива: произошел сбой криптографической проверки.

enter image description here

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

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

Update:

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

ответ

11

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

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

Этот вопрос подробно обсуждался здесь: XCode "DTAssetProviderService could not start.." error, How fix this?

+0

Решение занимает некоторое время, но оно помогает мне быть быстрым в каждом рабочем процессе. Спасибо. Это работает без ошибок. – tobeiosdev

+1

Это не сработало для меня :(Я удалил Xcode 7.3.1, но все мои настройки и устройства никогда не перезагружаются, и симулятор не работает ни на что. Любая идея о том, как «навсегда» перезапустить Xcode? –

+0

@MihaiFratu Я бы также удалил '$ HOME/Library/Developer/Xcode/DerivedData' и обеспечил' xcode-select -p' точки для XCode 7.3.1 –

7

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

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

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

+0

Спасибо за ваше решение, но я пометил чистой загрузки путь в качестве ответ. Он сохраняет стабильность рабочего процесса. – tobeiosdev

+0

Нет проблем, это решение, безусловно, лучше, чтобы ваш рабочий процесс быстро. Рад, что смог помочь. –

3

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

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

5

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

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

Обратите внимание, что эта проблема влияет только на Xcode 7.3.1, загружаемую из Mac App Store. Вы не столкнетесь с этой проблемой, если используете Xcode, загруженный с http://developer.apple.com (т. Е. «Drag & drop installer»). Обратите внимание, что вы могут ударить другую проблему с теми же симптомами при использовании перетаскивания &. Это обсуждается в DTAssetProviderService could not start DTXConnection with Simulator

+0

Простите, совсем нет. – tobeiosdev

+0

Я не понимаю вашего комментария. Я отредактировал свой ответ, надеюсь, сделает его более понятным для вас. –

+0

Спасибо, но я уже решил с переустановкой Xcode 7.3.1 с https://developer.apple.com/downloads/ – tobeiosdev

1

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

  1. Удалить как Xcode 7.3.1 и 8 Beta
  2. Remove/Library/Developer и ~/Library/Developer (перед удалением проверьте содержимое и создайте резервную копию, что вам нужно)
  3. Загрузите файл Xcode 7.3.1 DMG и файл Xip Xcode 8 Beta (если у вас их уже нет)
  4. Установите 7.3.1 и протестируйте Simulator (должен работать нормально сейчас)
  5. Установите 8 Beta и проверить Simulator в 7.3.1 снова (должен работать, как и раньше)
  6. Восстановить то, что вы резервное копирование на шаге 2
Смежные вопросы