実機上でデバッグするときのIPアドレス
実機上でデバッグするときはネットワーク経由で行う。このときのIPアドレスは基本的に無線LAN(Airmac)のIPアドレスがデフォルト。しかし有線LANや仮想LANが有効になっているとMonoDevelopが使用するIPアドレスを間違うことがある。
この問題はMonoDevelopの設定ファイルMonoDevelopProperties.xmlを変更することで回避可能。
MonoDevelopProperties.xmlファイルにキー
<Property key="MonoTouch.Debugger.HostIP" value="Mac本体の無線LANのIPアドレス" />
を追加。さらに実機の環境設定から対象AppのDebugger HostをMac本体の無線LANのIPアドレスにすればよい。
ちなみにMonoDevelopProperties.xmlファイルが、私の環境では3カ所も存在していた。
- ~/.config/MonoDevelop/MonoDevelopProperties.xml
- ~/.config/MonoDevelop-2.6/MonoDevelopProperties.xml
- ~/Library/Preferences/MonoDevelop-2.6/MonoDevelopProperties.xml
結局、3番目のファイルが正解だった。使っているMonoDevelopはv2.6Beta2である。