0

シミュレーターで何ヶ月も正常にデバッグしていたアプリが突然停止しました。「デバッガーが接続するのを待っています」というメッセージが表示され、最後にキャンセルされます。xCodeを無駄に再インストールしました。他のモノタッチアプリも動作確認済みです。クリーニングと再構築を試みました。シミュレーターの設定をリセットしました。ビルド SDK はデフォルトに設定され、リンカーは「リンクしない」に設定されています。アプリがシミュレーターにコピーされなくても、設定にアプリのエントリがあり、デバッグが有効になっています。私はこのアプリで Monocross を使用していますが、Android バージョンはエミュレーターで正常に動作するため、それとは何の関係もないと思います。どんな助けでも大歓迎です!以下は私のバージョン情報です

MonoDevelop 3.0.5
Installation UUID: ceba78be-070b-46a7-9bfd-508842217b52
Runtime:
    Mono 2.10.9 (tarball)
    GTK 2.24.10
    GTK# (2.12.0.0)
    Package version: 210090011
Mono for Android: 4.2.7 (Evaluation)
Android SDK: /Users/darrell/Library/Developer/Xamarin/android-sdk-mac_x86
    Supported Android versions:
        2.1 (API level 7)
        2.2 (API level 8)
        2.3 (API level 10)
        3.1 (API level 12)
        4.0 (API level 14)
Java SDK: /usr
Apple Developer Tools:
     Xcode 4.5.2 (1847)
     Build 4G2008a
Monotouch: 6.0.6 (Evaluation)
Build information:
    Release ID: 30005000
    Git revision: e159cf083bd327933166819d94245298898d6e3d
    Build date: 2012-10-24 16:43:06+0000
    Xamarin addins: eea2ed91ae8dd242b281d5ec8f6c2fbc63b4cd3d
Operating System:
    Mac OS X 10.8.2
    Darwin MacBook-Air.local 12.2.0 Darwin Kernel Version 12.2.0
        Sat Aug 25 00:48:52 PDT 2012
        root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64
4

1 に答える 1

0

これはおそらく設定の問題です。つまり、使用しているソフトウェアのバージョンとは関係ありません。たとえば、実行するシミュレータのバージョンがアプリケーションのバージョンと一致していることを確認します (たとえば、iOS 6.0 を必要とするアプリで iOS 5.1 シミュレータを使用する場合)。

アプリがシミュレーターにコピーされなくても、設定にアプリのエントリがあり、デバッグが有効になっています。

設定でこれが表示される場合は、アプリがシミュレーターに存在するためです。コピーされないことをどのように知っていますか?

とにかく、アプリが存在することを意味するので、試すことができることがいくつかあります。

  1. (MonoDevelop を使用せずに) シミュレーター自体からアプリケーションを開始します。

  2. Debug ではなく Run (MonoDevelop から) でアプリケーションを起動します。

どちらかが機能する場合は、シミュレーターをリセットしてみてください。シミュレーターから、iOS シミュレーターメニューを使用し、 [コンテンツと設定のリセット] を選択します。

これにより、シミュレーターからすべて (データと他のアプリ) が削除されることに注意してください。

于 2012-11-17T18:20:25.513 に答える