dealloc

    0

    2答えて

    私は、メモリ不足によるクラッシュを避けるためにコードを強化しようとしています。私は特に、これらの手順に沿って発生する1つに立ち往生しています: スタートアプリ。 モーダルビューコントローラを表示するタップボタン。 メモリの警告をシミュレートします。 どこからでも、私は最初の(提示している)viewcontrollerがメモリ警告を受け取り、そのdeallocメソッドがクラッシュするまで何度も呼び出

    11

    4答えて

    Objective Cでカスタムクラスを作成すると、いつメソッドが呼び出されますか?dealloc私は何とか私のクラスで実装する必要がありますか?

    0

    2答えて

    これは私の見解では本当に奇妙です。私はそれのようなものを見たことがない。すべてのリリースをreleaseMethodというメソッドに入れました。そして、私のdeallocとdidReceiveMemoryWarningには、私は[self releaseMethod];を持っています。私は多くのリリースを持っているので、より多くのオブジェクトorientetedとコードを保存するためにこれを行いま

    2

    2答えて

    GUIコンポーネントをビューコントローラのIBOutletに接続するためにInterface Builderを使用しましたが、いつそれらを解放する必要があるのか​​分からないのは、viewDidUnloadまたはdeallocですか?または両方? ありがとうございます!

    1

    1答えて

    私はビューからポップして元のビューに戻るこのケースがあります。 ボタンを押すとアプリがクラッシュし、コンソールにEXC_BAD_ACCESSが表示されます。ゾンビを有効にして 私は楽器でそれを実行し、これは私が得るものです:それはのdeallocを示されているよう link to imageは、同じオブジェクトに対して2回呼び出され。 機器は、NSStringsを含むNSMutableArrayを

    198

    1答えて

    私の小さなiPadアプリでは、オブザーバを使用する「スイッチ言語」機能があります。すべてのビューコントローラは、viewDidLoad:の間に自分のオブザーバに登録されます。 - (void)viewDidLoad { [super viewDidLoad]; [observer registerObject:self]; } ユーザーは、「言語の変更」ボタンを押したは

    2

    3答えて

    私はどこで起動するのかわかりません...私のプログラムを閉じると、Visual Studioはヒープの破損エラーを表示し続けます。それが壊れる位置は様々です。 40時間以上のうちに、スマートポインタの削除、実装の隠蔽の削除、スマートポインタの再追加、すべてのクラスのコピー不可能化、デストラクタのプライベート化など、コードを変更するのに費やしました。スタックをboost :: shared_ptrと

    4

    2答えて

    UIviewControllerサブクラスが作成された場合、メソッドdeallocが自動的に作成されます。 - (void)dealloc{} ただし、Objective-Cクラスを作成すると、そのメソッドは自動作成されません。クラスのプロパティを解放できるようにdeallocメソッドを追加する必要がありますか?特に私がヘッダファイルにそれらを保持していれば?例えば 私のObjective-C

    1

    2答えて

    は次のエラーを手動で割り当てて、メモリを解放したときに、実行時に生成されます objc[10430]: Object 0x109014b60 of class __NSCFData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug 私はインターネットを検索

    1

    2答えて

    ビューコントローラのloadView:メソッドのコードに問題があります。基本的に私は大きな視点(iPad上)に集中し、プログラムで読み込まれたラベル、ボタン、アイコンを持っているビューを持っています。 ビューコントローラがdeallocメソッドを呼び出して解放しようとすると、問題が発生します。 - [CALayer release]:メッセージが割り当て解除されたインスタンスに送信され、エラーが発