問題タブ [nszombie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
279 参照

iphone - NSTimerがゾンビになる

アプリケーションで NSTimer を作成しました。これは 1 分間隔ごとに起動されます。私の問題は、アプリケーションをバックグラウンドに置いて、5分後にそれをフォアグラウンドにすると、タイマーオブジェクトがゾンビ化することです。

これについての考え。

0 投票する
1 に答える
177 参照

iphone - MKMapViewで注釈の操作を実行するときのリーク

マップビューに表示されるアノテーション(カスタムPostLocationAnnotationクラス)を取り込んでクラスターがそれらを閉じ、PostLocationAnnotationsとLocationGroupAnnotationsのMKAnnotationの配列(それぞれにPostLocationAnnotationsが含まれるクラスター)を出力するメソッドがあります。これが私が関数を呼び出す方法です(マップのビューポートが変更されたときに呼び出される'updateAnnotations'メソッド内から):

annotationsToAddには、サーバーから取得された、まだマップに追加されていない注釈が最初に入力されます。したがって、マップに配置する必要のあるアノテーションの完全なリストをclusterAnnotationsメソッドに渡します。メソッドの本体は次のとおりです。

これを実行するとゾンビメッセージが表示され、[Dリリース]を削除するとゾンビは修正されますが、リークが発生することがわかりました。Instrumentsを見ると、メモリアドレスが最初にclusterAnnotationsでMallocされ、次に2、3回保持および解放され、次にregionQueryForPointによって何度も保持され(47参照のピークに達する)、clusterAnnotationsによって2回解放されることがわかります。 、その後、refcountが-1に達するまで[NSAutoreleasePoolドレイン]によって解放され、ゾンビメッセージエラーが発生します。regionQueryForPointのコードは次のとおりです。

多数の保持は、regionQueryForPointがexpandDbScanClusterWithPointメソッドから呼び出されたときに発生するように見えるため、完全を期すためにここに含めました。

私はこれを何年にもわたって分析し、参照を数え、ポインターを監視し、すべてを行ってきましたが、このDセットを安全に解放する方法を理解することはできません。誰かが私が見ていないものを見ることができますか?

0 投票する
1 に答える
658 参照

mkmapview - CLLocationManager onClientEventLocation、ゾンビ

ユーザーの位置を追跡するために MKUserTrackingBarButtonItem を押してからビューを離れると、問題が発生します。

プロファイラーはゾンビを示しています:

CLLocationManagerはありませんが、終了時に nil に設定したMKMapViewがあります。

0 投票する
3 に答える
652 参照

ios - 別のオブジェクトから呼び出されたときのゾンビ NSString

クラス間で基本データを渡すことはできますが、クラスNSString*からa を渡そうとUIApplicationDelegateするとEXC_BAD_ACCESS/が返されNSZombieます。

を返すために私がしなければならない特別なことはありNSObjectますか? これはスレッド化と関係がありますか? (私はatomic、プロパティの設定がそれを処理すると思いましたか?)

AppDelegate.h:

AppDelegate.m:

その他のオブジェクト.m:

0 投票する
1 に答える
249 参照

iphone - iPhone アプリケーションでゾンビ オブジェクトを識別できない

私は、iPhone 用の簡単な署名キャプチャ アプリケーションを作成する初心者です。

このアプリケーションは、ユーザーが配達物が入力されたテーブル ビューに移動できるようにするためのサポートです。次に、現在配信している配信をクリックします。

EXC_BAD_ACCESSテーブル ビューを読み込もうとするとエラーが発生するので、Zombie Diagnostic Instrument を実行して、問題が見つかるかどうかを確認しました。ゾンビエラーが発生しましたが、「責任ある発信者」のどれも、私が書いたコードを参照していません。

したがって、これまでのアプリの基本的な流れは、3 つのボタンを持つビューがあり、そのうちの 1 つがテーブル ビューにつながり、それを使用するとクラッシュします。

これは、ビュー スイッチのコードです。

これは、切り替え先の配信クラスのコードです

ヘッダ:

実装:

誰かがこの問題を見つけるのを手伝ってくれるなら、それは大歓迎です。

0 投票する
1 に答える
631 参照

iphone - xcode 4.2 でゾンビ オブジェクトが表示されない

iOS4 以前の OS で正常に動作していたアプリがありましたが、iOS5 のシミュレーターで実行しようとすると、頻繁に EXC_BAD_ACCESS が表示されるようになりました。残念ながら、私は現在 xcode 4.2 を使用しており、エラーが発生したときにゾンビ オブジェクトを表示できません。

アプリが電話でクラッシュすることはありませんが、シミュレーターでは一貫してクラッシュするため、更新を送信する前にクラッシュの原因を確認したいと考えています。エラーが発生するたびに(複数のビューから発生している場合)、次のようになります

int retVal = UIApplicationMain(argc, argv, nil, nil); Thread 1: Program received signal: "EXC_BAD_ACCESS"

診断画面と変数タブの両方から NSZombie を有効にしましたが、まだ何も表示されません。意図的に同じオブジェクトを数回解放する行を didFinishLaunchingWithOptions に追加しても、起動時にこのエラーが発生しますが、NSZombie として報告されることはありません。

私は何を間違っていますか?

また、これらのエラーが発生すると、これがデバッグ ウィンドウに表示されます。これはスタック トレースのように見えますが、行番号を取得する方法はありますか?

0 投票する
1 に答える
270 参照

ios - nsmutablearray内のオブジェクトがゾンビになります

とてもシンプルなクイズアプリを開発しています

viewDidLoadでmyarrayにオブジェクトを追加しています

myarray値をnslogするところはどこでも、正常に機能します

しかし、これをibactionメソッド内で試すと、すべてのオブジェクトがゾンビになります

2日間、私はこれで立ち往生していますが、何が悪いのかわかりません。

クイズ.h

クイズ.m

dbVals.h

dbVals.m

0 投票する
3 に答える
90 参照

ios - 2つのまったく同じコードですが、コードの1つにゾンビの問題があります

rootviewcontrollerでは、このコードは正常に機能しています

しかし、私がrootviewcontrollerに戻ってきたとき、aboutgameからゾンビ攻撃を受けています

rootviewcontrollerビューが表示されますが、ボタンをタッチするとゾンビが攻撃します。

0 投票する
3 に答える
3618 参照

iphone - NSZombie コンソール ログを隠す

Googleで検索してみましたが、これが何を意味するのかを理解しようとしても、文字通り結果が得られませんでした. 私のコンソールはログに記録しています:

以前にこれを見たことがある人はいますか、それが何を意味するのか、何が原因なのか、それが問題なのか分かりますか?

0 投票する
1 に答える
262 参照

objective-c - クラッシュの原因となっている NSZombie がクラスの場合はどうすればよいですか?

そのため、最近ゾンビの問題が発生したため、Instruments を使用してアプリをより詳細にデバッグし始めました。ゾンビのカテゴリが「CreaterPage」と呼ばれる私のクラスであることに気付くまで、すべてが順調に進んでいました。

私が見たゾンビの削除の例はすべて、カテゴリが文字列のようなものとしてリストされていました。したがって、この問題を修正してゾンビを削除する方法がわかりません

誰かが何かヒントや答えを提供できるなら、彼らは大歓迎です.

ありがとう、

マット