1

昨日から、私のiPhoneはアプリをデバッグできませんでした。xcode で、デバッグ ターゲットとして iPhone を選択し、xcode がアプリをビルドし、リンクして、自分の電話に実行すると、数秒後に xcode が iPhone で実行を終了します。以下のコンソールには、「ウォッチドッグの有効期限が切れました。リモート デバイスが切断されましたか? デバッグ セッションが終了しました」と表示されます。

iPhone4s、iOSバージョン5.0.1、脱獄済み、数日前にCydiaをアップデート。

他の MBP ではまだ動作しませんでした。どうすれば回復できますか?

4

2 に答える 2

1

これは、Cydia の更新と脱獄のバグによるものです。

お役に立てれば。

于 2012-04-07T11:18:05.783 に答える
0

この投稿を参照してください:

「ウォッチドッグの有効期限が切れました」というメッセージが表示されてアプリがクラッシュする。メッセージ。スタック トレースまたはクラッシュ ダンプなし

こちらtcです。その投稿からの の回答

「ウォッチドッグの有効期限が切れました。」何かを意味する可能性があります。メッセージの表現方法は、「ローカル」GDB (Mac で実行中) の GDB が「リモート」GDB (電話で実行中) からのデータを待ってタイムアウトになったことを示しています。または、「ウォッチドッグの有効期限が切れました」は、再起動する直前に電話機のコンソール出力からのものである可能性があります。

アプリの実行中にデバイスを切断すると、何が表示されますか? 電源を切ったら?ハード リセット (Sleep + Home を 10 秒間) を発行するとどうなりますか?

デバイスが再起動する原因となっている場合は、重大な問題が発生しています。あなたのアプリは電話を落とすことはできませんが、時々何かがすり抜けます (IIRC、2.x のいくつかのバージョンの UIImagePickerController には、どちらが起動されたかに応じて、アプリが強制終了されるか、電話が再起動するという問題がありました最初)。「ビットマップの大規模なセット」は、CoreAnimation (または IOSurface など) のビデオ メモリが不足しているように聞こえます。

スレッド セーフに十分注意しない限り、バックグラウンド スレッドで描画することを躊躇します (最初の概算では、4.0 で「スレッド セーフ」にされたいくつかの関数を除いて、CoreAnimation はそうであり、UIKit はそうではありません)。

これがお役に立てば幸いです。

于 2012-04-07T18:05:15.477 に答える