問題タブ [retaincount]

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 投票する
4 に答える
1382 参照

iphone - 私のretainCountは増加していますか?

ここでrssリーダーを構築しようとしています。ユーザーがアーティカルを読み終えて、deallocを押し戻すと、呼び出されないという問題があります。

そして私はretainCount6と時々7を得ました!!

カスタマイズされたパネルがたくさんあります

戻るボタンを押すと、ビューがポップされ、deallocは呼び出されませんか?!

.hファイル:

.mファイル:

添加 :

私が使用したArticalを呼び出していたとき

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

iphone - 「割り当て」を使用してプロパティを作成するときにプロパティをnilに設定する

「assign」属性を使用してプロパティを作成し、deallocメソッドでプロパティをnilに設定するとどうなりますか

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

objective-c - 保持カウントを見つける方法は?

以下の行のコードを説明してください。私は混乱しています..、

a & b の保持カウントは何ですか。

a & b の保持カウントは何ですか。

前もって感謝します。

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

objective-c - 返されたオブジェクトを解放しますか、それとも自動解放を使用する必要がありますか

サンプルコード:

質問:createFooで自動解放する必要がありますか、それともsomeOtherMethodで返されたオブジェクトを解放できますか?

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

objective-c - 保持とコピーの前後のオブジェクトへの影響

2つの質問があります:

  1. オブジェクトがあり、それをXと呼びます。オブジェクトX([x retain])に保持を割り当ててから、オブジェクトXのデータを変更すると、Xの保持カウントはいくつになりますか?

  2. AとBの2つのオブジェクトがあります。最初に、次のようなコピーを作成します。

    B = [A copy];

オブジェクトAのデータを変更します。Bデータも変更されますか。また、データ変更前後のAとBの両方の参照カウントはどうなりますか。

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

ios - Xcode 4.2のretainCountはどうなりましたか?

Xcode を 4.2 に更新した後、retainCount が常に -1 に等しいことに気付きました。私は自分のプロジェクトでARCを使用しておらず、新しいプロジェクトを作成しようとして、プロジェクト設定でARCオプションをオフに切り替えましたが、次の行は本当に奇妙に機能します:

私は何かが恋しいですか?ARCオプションをオフにすると、プロジェクトは以前とまったく同じように機能すると思いました..

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

uiimageview - ivarsを使用したメソッドでEXC_BAD_ACCESSを取得するボタン

私はobj-cの新人なので、このロジックの一部を理解できません。コードとアプリのロジックを理解したい。私のアプリは、UIImageViewのアニメーションを使用した簡単な例の変更です:これは.hです(標準ビューベースのテンプレート)

これは.mです(標準のdeallocとviewDidUnloadなし)

また、imageviewとボタンを使用してxibを実行しましたが、bを押すと、コンソールにクラッシュとEXC_BAD_ACCESSが発生します。IBActionでは、imageViewにanimationImagesがないことを理解していますが、なぜですか?そして、viewDidLoadには2(そしてなぜ2?)があるため、奇妙な参照カウント=3になります。viewDidLoadにselfとself->プレフィックスを追加しましたが、結果がありません。AnimationImagesは(コピー)プロパティであるため、自動解放プールがanimationImagesで排出された後、画像が保存されます。app.10xのこの動作に非常に驚いています!

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

objective-c - オブジェクトのコピー中のメモリ管理

私の質問が StackOverflow で既に議論されていることは知っていますが、私のニーズに対して答えが完全ではないことがわかりました。質問は次のとおりです。

現在、secondArray の保持カウントは何ですか? 2または1?2回リリースする必要がありますか、それとも1回だけリリースする必要がありますか? copy または mutableCopy は、COPYING (このイベントでは secondArray) オブジェクトの保持数を増やしますか?

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

ios - AppDelegateに保存されているコントローラーの保持カウントを処理するにはどうすればよいですか?

MyAppDelegateはいくつかのバックグラウンド処理を行っており、この間にいくつかのビューを更新する必要があるため、作成される各コントローラーへの参照を保存しています。

これは、コントローラーを開くために行われます。

そして、これはコントローラー内で呼び出されて閉じます。

MyAppDelegateでは、コントローラーはコントローラーにメッセージを送信しています。

Product-> Analysisを実行すると、「潜在的なリーク」と「誤ったデクリメント」の警告が表示されます。これを行う正しい方法は何ですか、または私のアプローチが大丈夫だと仮定すると、これらの行を無視するように分析ツールに指示するにはどうすればよいですか?

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

ios - モーダルビューを閉じるとCALayerのretainCountがdeallocatedに送信されます

私のアプリでは、メソッドを使用[self DismissModalView...]して検索ビューを閉じます。iOS 3 と iOS 4 ではすべて問題ありませんでしたが、XCode 4.2 と SDK 5 にアップグレードしました。このメソッドは iOS 5 に対しては問題なく実行されますが、iOS 3 に対してテストすると + 4、メッセージ ログでアプリケーションがクラッシュします。

調べてみましたが原因がわかりません、助けてください!