Не удается запустить приложение MonoTouch - PullRequest
1 голос
/ 06 апреля 2010

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

альтернативный текст http://www.balexandre.com/temp/2010-04-06_0926.png

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

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

Я все новичок в 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$ 

1 Ответ

2 голосов
/ 06 апреля 2010

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

lsof -i | grep LISTEN

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

Редактировать: со страницы Устранение неполадок MonoTouch

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

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

Есть несколько причин приложение не может подключиться отладчику:

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

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

ищи ключ "MonoTouch.Debugger.HostIP" и редактировать Значение. Если тебя нет нужно будет добавить его:

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

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

...