2012-01-14 12 views
4

接続されたiPadで実行すると、「ゾンビオブジェクトを有効にする」またはNSZombieEnabledを環境変数として渡してNSZombieEnabledを有効にすることができます。しかし、NSZombieを有効にしてビルド(すなわち、あなたがアドホックにアーカイブして配布する種類)を作成できないようです。アーカイブリリースビルド用にNSZombieEnabledを有効にする

アーカイブリリースビルドにNSZombieEnabledを有効にするにはどうすればよいですか?私はそれがコード内から有効になっていますかどうかを判断するために使用しています

コードは次のとおりです。(getenv("NSZombieEnabled") || getenv("NSAutoreleaseFreedObjectCheckEnabled"))

+2

アドホックビルドにNSZombieEnabledが必要なのはなぜですか? –

+0

@JackLawrence質問してくれてありがとう。私はこのhttp://stackoverflow.com/questions/1912131と違って、私のテスターの1人から説明できないクラッシュを受けています。たぶん私はそれらのためにいくつかの他の種類のビルドをしている必要がありますか?私はこれらのデバイスに物理的にアクセスすることはできません。 –

答えて

1

NSZombieEnabledは何が必要ではありません。彼らにクラッシュログを送ってもらうべきです。または、TestFlight's SDKを使用すると、監視できるWebパネルにクラッシュレポートを送信できます。そこでは、クラッシュが起こっている場所をよく知ることができます。

+0

質問のコメントを読む。私はNSZombiesが役に立つと信じています –

+0

私はコメントを読んだ。 NSZombiesEnabledはデバッグ専用であり、あらゆる種類の分散リリース用ではありません。それは動作しません。この件に関して混乱がたくさんありますが、NSZombiesEnabledはデバッグ時にのみ有効です。 –

+0

Xcodeで「実行」してデバイスにデプロイすると、ゾンビが有効になり、デバッグを有効にしないで実行してもビルドのために機能し続けます。 –

関連する問題