信号11日.iphoneアプリ口
-
13-09-2019 - |
質問
い、iphoneアプリです。そうで走ります。時の接続先のiphoneをXcodeで実行されるアプリ-コンソールにログインの主催者画面で、常に文句をつのセグメンテーション故障時に辞めのアプリのホーム。
は誰も見たことが、いの何が問題なのかがですか?使っているスレッドへの負荷におけるインターネットbackroundが停止するスレッドが終了.
私のアプリはあ永続化情報です。を利用した場合の構築と機能解析を行う一部の2つの潜在的メモリリークがそれぞれんに配分するオブジェクトとなる配列になります。
そのアイデア、またはます。
解決
試走ョNSZombieEnabled.このようだが超曲はオブジェクトです。るゾンビの
- 選べるプロジェクト>編集活動の実行、実行可能な情報 ウインドウです。
- クリックで論争することができます。
- をクリックし、追加ボタン(+)をタの変数に設定される 環境"です。
- 入NSZombieEnabledの名前のカラムを有の値です。
- このチェック荷NSZombieEnabled入力を選択します。
他のヒント
終了時に、あなたのアプリケーションがオブジェクトを過剰に解放することができ、それを解放する前に、各オブジェクトをダンプしてみたりdeallocメソッドでは、いくつかのデバッグを行うます。
おそらくあなたは、いくつかのオブジェクトにその保持カウントよりも多くの時間をリリースしています。あなたが犯人を見つけるまで(または他の場所)あなたの-release
方法でdealloc
呼び出しをコメントアウトします。
そして、あなたがオブジェクトの上にリリースしようとしている場所を呼び出すと、あなたのコード内の別の場所で見てコメントを外しアウト。
は、便利な方法を使用している場合は、例えば、(例えば[NSString stringWithFormat:@"..."]
)方法(例えばalloc-init
)を[[NSString alloc] initWithFormat:@"..."]
とは対照的に、得られた便利なオブジェクトが自動解放され、手動で解放されるべきではない。
私の問題はCydiaのからuididfakerとlocationholicで、アンインストール後にそれらは私のiPhone上でうまく実行Xcodeの。