it-swarm.com.ru

Xcode 8 | Симулятор iOS 10 "Ошибка в ответе: соединение неверно"

Хотя я пытаюсь запустить приложение в симуляторе iOS 10, используя xcode8, я часто получаю эти предупреждения. Они случайно появляются по два за раз, и не ясно, что их запускает.

Ниже изображение для ошибки, которую я получил. 

 Error Screen shot.

Я попробовал следующие вещи. 

  • Очистить и восстановить приложение
  • Перезапустите xcode & Simulator
  • Очистить производное приложение Data & Rebuild.
59
Ketan P

Даже я получал ту же ошибку. Проблема в моем случае заключалась в том, что я работал над xcode 7.3 , и его симулятор был открыт, позже я закрыл xcode 7 и открыл xcode 8 и попытался запустить приложение и получил вышеуказанную ошибку.

Я предполагаю, что это произошло из-за того, что оба симулятора были открыты, это было решено, когда я закрыл свой старый симулятор. Кажется, есть какая-то проблема, когда xcode 8 пытался установить соединение с симулятором.

52
Akshaysingh Yaduvanshi

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

 i)Remove multiple xcode versions.
ii)Quit all Xcode and simulators. 
iii)Only one version you opened.
iv)Go to Xcode  -> Preferences

 enter image description here

v) Перейти в местоположение  enter image description here vi) Установите правильную версию для инструментов командной строки (ваша версия XCode)

vii) нажмите на Производные данные  enter image description here

viii) Затем перейдите к производным данным и удалите эту папку. см. изображение ниже  enter image description here

ix) Нажмите «Сбросить настройки содержимого симулятора» и просто выйдите из xcode и симулятора, откройте «clear», соберите xcode и запустите его.

27
GangiReddy Rami Reddy

Без удаления папки «Производные данные»

Те же самые правила как в прошлом применяются к переключению между Xcode 8 и Xcode 9:

  1. Выйдите из Xcode, Instruments, Simulator.app и Консоли
  2. xcode-выберите версию, с которой вы хотите работать
  3. Запустите версию Xcode, которую вы хотите использовать

Если эти шаги не решают проблему для вас, вы можете повторить шаги, описанные выше>, но после # 2 добавьте «Sudo killall -9 com.Apple.CoreSimulator.CoreSimulatorService». 

из этого https://forums.developer.Apple.com/thread/79301

12
Malder

Та же проблема, с которой я столкнулся, когда у меня есть две версии XCode, но проблема была в том, что когда мы открываем два экземпляра симулятора, мы получим одну и ту же ошибку, лучший способ решить эту проблему - запустить команду

rm -rf ~/Library/Developer/Xcode/DerivedData 

удалить производные данные.

7
Sagar Daundkar

У меня была похожая проблема, несмотря на то, что я не запускал второй экземпляр симулятора из-за использования SimPholder и установки инструментов командной строки XCode на другую версию XCode. Чтобы решить эту проблему, откройте настройки XCode и на вкладке «Местоположения» убедитесь, что версия инструментов командной строки соответствует той версии XCode, в которой вы сейчас работаете.

6
Ryan

Ничто из вышеперечисленного не помогло мне.

Вместо того, чтобы выбрать симулятор и нажать «запустить», я решил это, сначала открыв форму симулятора «Открыть инструмент разработчика». После этого все работало нормально.

 enter image description here

6
user1244109

У меня была похожая проблема, показанная на скриншоте ниже.

 Screenshot 1

Получил решение, закрыв Xcode 7 и его симулятор.

Кажется, что когда вы работаете над Xcode 8 и его симулятором, то симулятор Xcode 7 не должен оставаться открытым.

Ниже приведен скриншот состояния симулятора для Xcode 7, когда вы работаете над Xcode 8.

 Screenshot 2

2
Jayprakash Dubey

В моем случае Я открыл проект Xcode 8 и эмулятор для этой версии, затем открыл этот проект на Xcode 7.3.1, когда я создаю эмулятор, он показывает предупреждение.

Мое решение: Закрыть все версии Xcode => Очистить производные данные => Выйти из Xcode => Открыть Xcode => Выбрать файл => Открыть последние. 

2
BaoDen

Принудительный выход .. Xcode и симулятор. Этот вид проблемы устраивает, потому что, возможно, вы пытаетесь запустить более одной другой версии XCode одновременно. 

1
Arjun Patel

У меня просто была эта проблема при попытке отладки приложения для iOS от Xamarin, который использует Xcode для запуска приложений в симуляторе. Первоначально я ориентировался на 9,7-дюймовый iPad Pro, пытался сменить симулируемое устройство на iPad Air 2 (все еще на iOS 10), но симулятор не отвечал. После выхода и повторного запуска симулятора он загрузился нормально, поэтому вернулся к предыдущему устройству - не уверен, что смена устройств действительно что-то сделала, но я не видел сообщения об ошибке в тех немногих случаях, когда я запускал свое приложение с тех пор.

0
Ade Stringer

У меня тоже была эта проблема, но я сделал ниже процесс, он работает нормально.

На вашем Mac запущены Xcode 8.x.x и 9, что вызывает проблему. Запускайте только один Xcode за раз (выйдите из другого Xcode, не позволяйте другому Xcode работать в фоновом режиме!).

0
Venkatesh G

Решил, закрыв все xcode и симулятор. Не спрашивай меня почему. Это происходило на бета-версии для меня

0
user1872384

Это может произойти, если на вашем компьютере установлено более одной версии Xcode. Убедитесь, что вы выходите (а не просто закрываете) все версии Xcode в первую очередь. 

0
swiftcoder

У меня была похожая проблема: я закрыл симулятор и весь код Xcode, подошел к терминалу и напечатал, чтобы увидеть работающее приложение Xcode, а затем убил его. У меня был один Xcode, работающий в фоновом режиме.

Команда, чтобы увидеть, работает ли Xcode,

ps -e | grep -i xcode

Используйте kill comment, чтобы убить любое запущенное приложение Xcode, которое я использовал

kill -9 <pid>
0
trsquare lab

Простые и быстрые средства правовой защиты ..

1. Закройте все xCode и снова откройте xCode, который вам нужен для работы ...

0
abdul sathar

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

0
user3499381

Та же проблема, с которой я столкнулся. В моем случае я остановил все приложения и перезапустил мой Mac И все в порядке

0
taha