2012-05-10 8 views
1

この奇妙な問題がある。 XCode(デバイス上でさえ)からアプリケーションを実行すると、クラッシュすることなく正常に動作します。しかし、XCodeのないデバイスで実行すると、viewControllerの1つから戻るとクラッシュします。私はログを使用することができないので、クラッシュの理由を得ることができません。誰かが以前これを経験していますか?XCodeから実行していないときにアプリケーションがクラッシュするが、XCodeから実行すると正常に動作する

+2

ここでappがクラッシュする場合は、NsLogを使用してデバイスコンソール – Deepesh

+0

をチェックインしてください。 - Segmentation fault。何が問題なのでしょうか? – Nitish

+0

あなたはファイルへのロギングを試みることができます:sume suggestions here - http://stackoverflow.com/questions/7271528/nslog-into-file –

答えて

1

私はログを使用できないため、クラッシュの理由を取得できません。

Xcodeオーガナイザウィンドウを開くと、各デバイスに「デバイスログ」というセクションがあります。クラッシュログは、アプリケーションがクラッシュするたびに生成されます。コンソールを見ると、ログインしたものもNSLogと表示されます。

+0

それは - セグメンテーションフォールトと言います。何が問題なのでしょうか? – Nitish

0

解決方法は、this appをダウンロードし、ログ/警告を参照することです。またはオーガナイザーを開き、デバイスのコンソールを表示するだけです。

0

UI要素やその他のインスタンスのいずれかが自動リリースされると、「セグメント化エラー」が発生することがあります。ゾンビにあなたの割り当て/割り当て解除を見させることができます。また、 "Instruments"( 'Allocation'テンプレート)ツールを使用してオブジェクトの割り当て/解放/保持/解放を表示することもできます。割り当ての時点でバックトレースが得られます。
UI要素のインスタンスが保持されていない可能性があります。
デバイスログを投稿することができれば、もっと役立つでしょう。

0

私は最近、MKMapViewをストーリーボードに追加した後でこれを体験しました。これは、デバイスがXcodeに接続されたときに完全に動作しましたが、コンピュータに接続されていない状態で実行するとクラッシュしました。

私が作った間違いは、組み込みフレームワークをチェックしていないことでした。アプリケーションはMapKitフレームワークをインポートせずにMKMapViewを読み込もうとしていました。

関連する問題