2010-04-06 2 views
1

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

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

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

У меня нет веб-серверов не работает веб Share выключен, Zend Server, а 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$ 
+0

Что произойдет, если вы перейдете к «localhost» на вашем компьютере? Не реагирует ли какой-либо сервер? – Axarydax

+0

Сервер не работает :) «Safari не может открыть страницу« http: // localhost/», потому что Safari не может подключиться к серверу« localhost ».», Даже в портах, которые я использую больше всего, 4567 (Sinatra), 10081 (Zend), 8080 (Mamp) – balexandre

ответ

2

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

lsof -i | grep LISTEN

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

Edit: С MonoTouch Troubleshooting page

Debugger не может соединиться с устройством

При запуске отладки устройства конфигурации, вы увидите отладчик показывает диалоговое окно, указывающее, что это прослушивает конкретный 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-адреса в настройках приложения на устройстве .

+0

добавленный результат с вашего вопроса ... ничего относительно 10000 ... – balexandre

+0

из этой публикации (http://tirania.org/blog/archive/2009/Nov-04.html) it показывает, что 10000 используется для Debug, а также 10001, но я ничего не указал на этот порт :-(... Поиск места для изменения этого порта! – balexandre

+0

Я просил по каналу monotouch irc, но никто еще не проснулся Я не вижу возможности изменить его в MonoDevelop, но вы можете изменить его на сам iPhone/sim, поэтому его также можно изменить на машине разработки. –

Смежные вопросы