代码之家  ›  专栏  ›  技术社区  ›  balexandre

无法运行MonoTouch应用程序

  •  1
  • balexandre  · 技术社区  · 15 年前

    这不是一个真正的编程问题,但是请您放心,因为它与我们用来开发的IDE有关,我真的被卡住了!:(

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

    每次我创建一个项目(可以是一个空项目)时,我都会在按下“运行”或“调试”时收到上面的消息。

    我有 没有运行Web服务器 网络共享关闭,Zend服务器和MAMP关闭,应用程序本身 什么也不做,因为这是一个空白项目 如果我在iphone/ipad模拟器上运行它,应用程序 自动打开和关闭 - -

    我只是 初次接触 但是我想知道,有没有人有这个问题,知道我该怎么做?

    • 运行OSX 10.6.3
    • iPhone SDK 3.2版
    • 单显影2.2.2
    • 单触式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 回复  |  直到 15 年前
        1
  •  2
  •   Steven Robbins    15 年前

    很明显有人在监听港口,我 认为 默认情况下它使用10000,尽管我的Mac没有打开进行检查。如果您启动终端并运行:

    LSOF-我很好,听着

    它应该向您展示正在监听连接的所有进程,希望这将为您指明导致冲突的正确方向。

    编辑:来自 MonoTouch Troubleshooting page

    调试器无法连接到 装置

    开始调试设备时 配置,您将看到 调试器显示一个对话框,指示 它正在监听一个特定的IP 地址。这个IP地址也是建立的 作为默认值进入应用程序 设置。当你开始 应用程序处于调试模式,它使 与MonoDevelop的连接 调试器主机。如果它不能 连接后,设备将振动一次。

    有几个原因 应用程序可能无法连接 到调试器:

    如果设备和调试器主机 在不同的网络上,防火墙 或者私人网络可能会阻止 应用程序从连接到 调试器主机。

    单体发育可能选错了宿主 IP地址。Monopeloper选择 机器上的第一个IP地址, 如果你有多个网络 接口,可能不是你 想要。您可以覆盖 戒烟的单体发育用途 Mono开发和编辑其设置 文件。这在一个隐藏的目录中 在您的主目录中, ~/.config/monodopen/monodopenproperties.xml。

    寻找钥匙 “monoTouch.debugger.hostip”,并编辑 价值观。如果它不在你面前 需要添加:

    查看打印?其中w.x.y.z是 您要使用的IP。

    调试程序主机的IP地址可以 已更改。单体发育必须嵌入 主机的IP地址 应用程序的默认设置,以便 它知道要连接到哪个地址。 如果主机的IP在您之后发生更改 建立应用程序,你需要重建和 重新上传应用程序或更改IP 应用程序设置中的地址条目 设备。