Xcode 4 で実行可能ファイルを設定するにはどうすればよいですかNSZombieEnabled
?CFZombieLevel
ベストアンサー1
Xcode 4.xでは
⌥⌘R
(またはMenubar
> Product
> Scheme
>をクリックEdit Scheme
)
「診断」タブを選択し、「ゾンビオブジェクトを有効にする」をクリックします。
これにより、解放されたオブジェクトが NSZombie インスタンスに変換され、再度使用されるとコンソールに警告が表示されます。これはデバッグ補助機能であり、メモリ使用量は増加しますが (実際にはオブジェクトは解放されません)、エラー レポートは改善されます。
典型的なケースとしては、オブジェクトを過剰に解放してしまい、どれが過剰解放なのか分からない場合が挙げられます。
- ゾンビの場合:
-[UITableView release]: message sent to deallocated instance
- ゾンビなし:
この Xcode 設定は、App Store への提出用にアプリケーションをアーカイブするときには無視されます。アプリケーションをリリースする前に何も変更する必要はありません。
押すと、キーを押し⌥⌘Rたまま製品 > 実行を選択するのと同じですAlt。
「ゾンビ オブジェクトを有効にする」チェックボックスをクリックすることは、「引数」タブの「環境変数」セクションに「NSZombieEnabled = YES」を手動で追加することと同じです。