1

これはプログラミングに関する質問ではありませんが、私たちが開発に使用している IDE に関連しているので、ご容赦ください。:(

代替テキスト http://www.balexandre.com/temp/2010-04-06_0926.png

プロジェクトを作成するたびに(空のプロジェクトでもかまいません)、実行またはデバッグを押すと上記のメッセージが表示されます。

Web共有を実行しているWebサーバーはありません。ZendサーバーもMAMPもオフです。アプリ自体は空のプロジェクトであるため何もしません。iPhone / iPadシミュレーターで実行すると、アプリは自動的に開いて閉じます:-/

私はすべてmonoTouch に不慣れですが、誰かがこの問題を抱えていて、どうすればよいか知っていますか?

  • OSX 10.6.3 の実行
  • iPhone SDK 3.2
  • モノデベロップ 2.2.2
  • モノタッチ評価 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$ 
4

1 に答える 1

2

明らかに何かがポートでリッスンしています。私の Mac はチェックしていませんが、デフォルトで 10000 を使用していると思います。ターミナルを起動して実行すると:

lsof -i | grep リッスン

接続をリッスンしているすべてのプロセスが表示されるはずです。うまくいけば、競合の原因について正しい方向に進むことができます。

編集:MonoTouchトラブルシューティングページから

デバッガーがデバイスに接続できません

デバイス構成のデバッグを開始すると、デバッガーが特定の IP アドレスでリッスンしていることを示すダイアログが表示されます。この IP アドレスは、デフォルト設定としてアプリケーションにも組み込まれています。アプリケーションをデバッグ モードで起動すると、デバッガー ホストである MonoDevelop に接続されます。接続できない場合は、デバイスが 1 回振動します。

アプリケーションがデバッガーに接続できない場合、いくつかの理由が考えられます。

デバイスとデバッガー ホストが異なるネットワーク上にある場合、ファイアウォールまたはプライベート ネットワークによって、アプリケーションがデバッガー ホストに接続できない可能性があります。

MonoDevelop が間違ったホスト IP アドレスを選択する可能性があります。MonoDevelop はマシンの最初の IP アドレスを選択しますが、複数のネットワーク インターフェイスがある場合、これは必要なアドレスではない可能性があります。MonoDevelop を終了し、その設定ファイルを編集することで、MonoDevelop が使用する IP をオーバーライドできます。これは、ホーム ディレクトリの隠しディレクトリ ~/.config/MonoDevelop/MonoDevelopProperties.xml にあります。

キー「MonoTouch.Debugger.HostIP」を探し、値を編集します。存在しない場合は、追加する必要があります。

プレーンプリントを表示しますか? ここで、wxyz は使用する IP です。

デバッガー ホストの IP アドレスが変更された可能性があります。MonoDevelop は、ホストの IP アドレスをアプリケーションのデフォルト設定に埋め込んで、接続先のアドレスを認識できるようにする必要があります。アプリのビルド後にホストの IP が変更された場合は、アプリを再構築して再アップロードするか、デバイスのアプリの設定で IP アドレス エントリを変更する必要があります。

于 2010-04-06T08:13:07.207 に答える