невозможно запустить симулятор напрямую с помощью xcode

#ios

#iOS

Вопрос:

у меня проблема с запуском моего приложения ios непосредственно на симуляторе, для запуска приложения потребуется много раз, и оно все еще не запущено, а в строке состояния xcode отображается только это сообщение «прикрепление и имя моего приложения, например, textscroll, например, прикрепление textscroll», и оно все равно будет обрабатываться, и симулятор откроется, но толькопоказать черный экран. Это займет 2 часа или много времени, просто простое приложение hello world, пожалуйста, дайте мне решение, если у кого-нибудь есть решение, спасибо заранее.

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

Комментарии:

1. Перейдите в командную строку (Terminal.app) и скажите мне, если вы видите 127.0.0.1 , появляется при запуске grep localhost /etc/hosts .

2. я попробую, но это не приведет к отображению терминала 127.0.0.1, который займет много времени

3. Что значит «терминал занимает много времени»? Это должно занять несколько секунд.

4. я введу команду grep localhost /etc /hosts, а затем введу, но она не должна давать мне 127.0.0.1, даже ничего, так что я пишу, что это займет много времени

5. Хорошо, итак, вы не получаете 127.0.0.1. Я полагаю, что это основная причина вашей проблемы.

Ответ №1:

Я считаю, что это хорошо известная проблема, которая localhost не сопоставляется с 127.0.0.1 (адресом обратной связи IPv4), что не позволяет отладчику подключаться к целям.

Вам нужно будет исправить /etc/hosts :

  • Запустите Terminal.app
  • Стать root:

         $ sudo bash
      
  • Редактировать /etc/hosts с помощью vi (проще всего, когда root):

         # vi /etc/hosts
      

Вот как /etc/hosts выглядит мой файл:

 ##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
  

Комментарии:

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

2. Wishtree-Macs-Mac-mini:~ Krunal $ sudo bash sudo: /private/etc/sudoers находится в режиме 0644, должно быть 0440 sudo: не найдено допустимых источников sudoers, выход из Wishtree-Macs-Mac-mini:~ Krunal $ vi /etc/hosts 192.168.1.102 Wish009-pc 192.168.1.104 Wish003-ПК 192.168.0.113 Абхишек-ПК 192.168.1.120 JG 192.168.1.104 DS005-ПК «/etc /hosts» 5L, 116C

3. @alfa ХОРОШО, сначала вам нужно запустить «исправить разрешения» (или как там это называется) Disk Utility .

4. как запустить разрешения на исправление, пожалуйста, скажите мне

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