dealloc

    2

    3答えて

    私は子供を強く参照している親がいます。子供は親に対して弱い参照を持っています。 親は、1つのスレッド上で子のメソッドを呼び出します。子メソッドが実行を終了する前に、親プロセスが子プロセスをデアロックできる可能性があります。このメソッドを返すまで親を解放するのを避けるために、これを同期させる明白な方法はありません。 どうなりますか? 編集:私はARCを使用していないよ、これはiOSの3.1.2 ED

    0

    3答えて

    通常、現在のviewcontrollerを押しているviewcontrollerを使用しているときは、UINavigationControllerを使用し、新しいviewcontrollersをプッシュ/ポップして、すべてのdeallocを処理させます。 ただし、たとえば、この場合、私はMainViewControllerを持っています。これは、アプリケーションの起動時のデフォルトのビューです。

    1

    3答えて

    まだリリースされていないオブジェクトをリリースするメソッドを作成しようとしています。私はこれを私のViewControllerのdeallocメソッドに追加します: for (id object in [self.view subviews]){ NSLog(@"/n") ; NSLog(@"%@", object) ; if([object isKindOfCla

    2

    7答えて

    この質問は申し訳ありませんが、私はそれを検索しましたが、その場合の回答は見つかりませんでした。 私はiOSのメモリ管理について勉強しています。私はビューのライフサイクルを理解していたと思います。しかし今はIBOutlet(tatは私のxibファイルのUIImageViewにリンクされています)に関する質問があります。 は、私はこのようなクラスを持っている: @interface MyClass :

    1

    3答えて

    ここでは基本的な質問があります。 オブジェクトの参照カウントが0になったときにdeallocが呼び出され、deallocがオブジェクトによって保持されているすべてのリソースを解放するか、メモリを解放するのは分かりますか? 私たちがそのオブジェクトにリリースメッセージを送信すると、オブジェクト参照カウントはゼロになりますか? は、として作成そのプロパティを使用して、次のオブジェクトを検討します @p

    2

    1答えて

    私はRaphael CruzeiroのPDF Annotatorのコードを使用していて、数多くのメモリリークを発見しました(ARCはオフになっており、古いデバイスをサポートするためには使用できません)。それらのほとんどをパッチした後、私は最後のカップルに行って、彼らは私を困惑させた。したがって、PDFDocumentというクラスでは、彼はCGPDFPageRef,CGPDFDocument、カスタ

    1

    1答えて

    なぜそれがこのように追加されたときにNSMutableArrayの要素の割り当てが解除されていない: [map addObject:[[FLItem alloc] init]]; [map release]; とするとき、それは動作します: FLItem *item = [[FLItem alloc] init]; [map addObject:item]; [item release

    0

    3答えて

    私はlearnig objective-cとiPadアプリをプログラミング中です。私が自分自身を踏み台にして再読しなければならないことの1つは、メモリ管理です。私はそこに行っている...ゆっくりと。すべてのalloc/retainのような基本ルールは、releaseが有益である必要があります。しかし、これは比較的単純コーディングされており、[myArray release]文が必要になり NSAr

    0

    1答えて

    iPhone - dealloc - Release vs. nilに多少関連する質問がありましたが、私の質問には答えられませんでした。 ストーリーボードにボタン、UIScrollview、その中のラベルが作成されました。私が持っている @interface ViewController : UIViewController{ __weak IBOutlet UIScrollView

    0

    1答えて

    気味の悪い質問:私のiPhone UIでは、UIViewをプログラムでインスタンシエートするStart/Stopボタンがあります。ボタンが停止状態であれば、ヘッダーファイルで宣言されたUIViewをinitWithFrameに割り当て、スーパービューに追加してから解放します。だから今は保持カウントが1つだけで、それは私のスーパービューで開催されているはずです。停止ボタンを押すと、私のsupperv