这不是一个真正的编程问题,但请关注我,因为它与我们用来开发的IDE有关,我真的被困了! :(
alt text http://www.balexandre.com/temp/2010-04-06_0926.png
每次创建项目(可以是空项目)时,按Run或Debug时都会收到上面的消息。
我没有运行Web服务器 Web共享关闭,Zend服务器以及MAMP关闭,应用程序本身什么也不做,因为它是一个空白项目,如果我在iPhone / iPad模拟器上运行它,应用程序只需自动打开和关闭: - /
我都是对monoTouch 的新手,但我想知道,有没有人有这个问题,知道我该怎么办?
感谢您的帮助。
回答史蒂文的问题
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 :(得分:2)
有些东西显然在端口上监听,我认为默认使用10000,虽然我的Mac没有检查。如果您启动终端并运行:
lsof -i | grep LISTEN
它应该显示正在侦听连接的所有进程,希望这将指出正确的方向,指出导致冲突的原因。
修改:来自MonoTouch Troubleshooting page
调试器无法连接 设备
开始调试设备时 配置,你会看到 调试器显示一个对话框指示 它正在倾听特定的IP 地址。此IP地址也已构建 作为默认值进入应用程序 设置。当你开始 应用程序在调试模式下,它是一个 连接到MonoDevelop, 调试器主机。如果它不能 连接,设备将振动一次。
有几个原因 应用程序可能无法连接 到调试器:
如果设备和调试器主机 在不同的网络,防火墙 或私人网络可能会阻止 从连接到应用程序的应用程序 调试器主机。
MonoDevelop可能选错了主机 IP地址。 MonoDevelop选择了 机器上的第一个IP地址, 哪个,如果你有多个网络 接口,可能不是你的那个 想。你可以覆盖那个IP MonoDevelop通过退出使用 MonoDevelop并编辑其设置 文件。这是在一个隐藏目录中 在您的主目录中, 〜/的.config / MonoDevelop的/ MonoDevelopProperties.xml。
寻找钥匙 “MonoTouch.Debugger.HostIP”,并编辑 价值。如果它不存在你 将需要添加它:
查看plainprint?其中w.x.y.z是 您想要使用的IP。
调试器主机的IP地址可以 已经改变。 MonoDevelop必须嵌入 主机的IP地址 应用程序的默认设置 它知道连接到哪个地址。 如果主机的IP在您之后发生变化 构建应用程序,您需要重建和 重新上传应用程序,或更改IP 应用程序设置中的地址条目 设备。