Не удается запустить приложение MonoTouch

Это не совсем вопрос программирования, но, пожалуйста, будьте терпеливы, поскольку он связан с IDE, которую мы используем для разработки, и я действительно застрял! :(

http://www.balexandre.com/temp/2010-04-06_0926.png

Каждый раз, когда я создаю проект (может быть пустой проект), я получаю сообщение выше при нажатии кнопки «Выполнить» или «Отладка».

У меня нет запущенных веб-серверов, общий веб-ресурс отключен, сервер Zend также MAMP отключен, само приложение ничего не делает, так как это пустой проект, и если я его запустил в Симуляторе iPhone / iPad приложение просто открывается и закрывается автоматически: - /

Я полностью новичок в monoTouch, но мне интересно, есть ли у кого-нибудь эта проблема и знает, что мне делать?

  • Запуск OSX 10.6.3
  • iPhone SDK 3.2
  • MonoDevelop 2.2.2
  • MonoTouch Eval 2.0.1

Спасибо за помощь.


Ответьте на вопрос Стивена

mac-bruno:~ balexandre$ lsof -i | grep LISTEN
AppleVNCS  536 balexandre    8u  IPv6 0x075cd460      0t0  TCP *:vnc-server (LISTEN)
Dropbox    577 balexandre   18u  IPv4 0x09f86b1c      0t0  TCP *:17500 (LISTEN)
Dropbox    577 balexandre   20u  IPv4 0x09f846b0      0t0  TCP practivate.adobe.com:26164 (LISTEN)
synergys   592 balexandre    5u  IPv4 0x075ce274      0t0  TCP *:24800 (LISTEN)
JavaAppli  815 balexandre   33u  IPv6 0x0f8b3bb0      0t0  TCP [::127.0.0.1]:6880 (LISTEN)
JavaAppli  815 balexandre   45u  IPv6 0x075cc350      0t0  TCP *:39582 (LISTEN)
JavaAppli  815 balexandre   48u  IPv6 0x0f8b3460      0t0  TCP *:41688 (LISTEN)
JavaAppli  815 balexandre   51u  IPv6 0x0f8b3940      0t0  TCP [::127.0.0.1]:45100 (LISTEN)
JavaAppli  815 balexandre  108u  IPv6 0x0f911d10      0t0  TCP *:58573 (LISTEN)
mac-bruno:~ balexandre$ 

person balexandre    schedule 06.04.2010    source источник
comment
Что произойдет, если вы перейдете на localhost на своем компьютере? Ни один сервер не отвечает?   -  person Axarydax    schedule 06.04.2010
comment
Серверы не запущены :) Safari не может открыть страницу «localhost», потому что Safari не может подключиться к серверу «localhost» ., даже в портах, которые я использую чаще всего, 4567 (Sinatra), 10081 (Zend), 8080 (Mamp)   -  person balexandre    schedule 06.04.2010


Ответы (1)


Что-то явно прослушивает порт, я думаю, что по умолчанию он использует 10000, хотя мой Mac не включен для проверки. Если вы запустите терминал и запустите:

lsof -i | grep СЛУШАТЬ

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

Изменить: со страницы на странице устранения неполадок MonoTouch

Отладчику не удается подключиться к устройству

Когда вы начинаете отладку конфигурации устройства, вы увидите, что отладчик показывает диалоговое окно, указывающее, что он прослушивает определенный IP-адрес. Этот IP-адрес также встроен в приложение по умолчанию. Когда вы запускаете приложение в режиме отладки, оно подключается к MonoDevelop, хосту отладчика. Если не удается подключиться, устройство один раз завибрирует.

Существует несколько причин, по которым приложение не может подключиться к отладчику:

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

MonoDevelop может выбрать неправильный IP-адрес хоста. MonoDevelop выбирает первый IP-адрес на машине, который, если у вас несколько сетевых интерфейсов, может быть не тем, который вам нужен. Вы можете переопределить IP-адрес, который использует MonoDevelop, выйдя из MonoDevelop и отредактировав его файл настроек. Он находится в скрытом каталоге в вашем домашнем каталоге ~ / .config / MonoDevelop / MonoDevelopProperties.xml.

Найдите ключ «MonoTouch.Debugger.HostIP» и измените значение. Если его нет, вам нужно будет добавить его:

просмотреть обычный отпечаток? где w.x.y.z - это IP-адрес, который вы хотите использовать.

Возможно, IP-адрес хоста отладчика изменился. MonoDevelop должен встроить IP-адрес хоста в настройки приложения по умолчанию, чтобы он знал, к какому адресу подключаться. Если IP-адрес хоста изменился после создания приложения, вам необходимо перестроить и повторно загрузить приложение или изменить запись IP-адреса в настройках приложения на устройстве.

person Steven Robbins    schedule 06.04.2010
comment
из этого сообщения (tirania.org/blog/archive/2009/Nov-04. html) он показывает, что 10000 используется для отладки, а также 10001, но я ничего не указал на этот порт :-( ... Ищу место для изменения этого порта! - person balexandre; 06.04.2010
comment
Я спросил на irc-канале monotouch, но еще никто не проснулся. Я не вижу возможности изменить его в MonoDevelop, но вы можете изменить его на самом iPhone / sim, поэтому должна быть возможность изменить его и на машине разработки. - person Steven Robbins; 06.04.2010
comment
Еще одна мысль ... у вас нет программного брандмауэра или чего-то вроде LittleSnitch, не так ли? - person Steven Robbins; 06.04.2010
comment
Я думаю, что устранение неполадок предназначено для отладки на устройстве iPhone, а не в симуляторе, верно? И нет ни Firewall, ни AntiVirus :) - person balexandre; 06.04.2010
comment
Я думаю, что это работает одинаково для обоих, они оба сидят и ждут подключения к этому порту. - person Steven Robbins; 07.04.2010