2010-11-20 13 views
1

は、それはシミュレータ上でうまく働いたが、私のiPodで始まったときにアドホックバージョンは、常に墜落しました。 アドホックバージョンまたはその代替バージョンをデバッグすることはできますか?アドホックバージョンのデバッグ方法私はアプリを持っている

代わりRUN > DEBUG - Breakpoints On

+1

ほとんどの場合、それは、保持するか、またはメモリエラーです。 – WrightsCS

+0

ナンセンス。保持またはメモリエラーは、通常、シミュレータにも現れます。メモリ使用量が多すぎる - それは確かにシミュレータとデバイスの違いです。 – h4xxr

答えて

0

問題が何であるかを見つけるためにデバッグを実行するために他の人からの提案は、良いです。これ以外にも、アプリがシミュレータ上で動作する理由はたくさんありますが、実際のデバイスではありません。私のトップ3つの理由がある:

  • 大文字と小文字の区別。 Mac OS 10.xはではなく、で大文字と小文字が区別されます。 iOSはプロジェクト内のファイルやグラフィックスなどを参照していて、間違っている場合は、シミュレータ上で問題なく動作しますが、デバイス上ではひどく死ぬでしょう!
  • 読み取り/書き込みバンドルファイル。シミュレータでは、コード内のバンドルファイルを編集できます。デバイス上で、あなたはできません。あなたのコードがあなたに依存している場合は、シミュレータではうまく動作しますが、デバイスではうまく動作しません!
  • メモリ。大きなメモリリークがあると、あなたのシミュレータはおそらくあなたのiPhoneと同様にクラッシュするでしょう。しかし、あなたは、単に多くのメモリを使用している場合 - 多分にNSArrayに画像ファイルのロード中にロードする - これは、シミュレータでちょうど大きなに動作しますが、デバイス上で恐ろしい死を死んでしまいます!要約すると

、それはシミュレータ、ないエミュレータだ覚えています!

+0

残念ながら、私はまだ見つけることができないクラッシュの理由。 – arachide

+0

私はブレークポイントをどこに設定したのですか? 1つ以上のNSAlertViewをviewDidLoadに設定すると、クラッシュしません – arachide

0

は、お使いのデバイス上のデバッグバージョンを実行してみてください;あなたの説明から、アドホックやデバッグのバージョンではなく、シミュレータとデバイスの間にいくつかの違いがあるようです。

答えが得られず、実際にはアドホックバージョンに問題がある場合は、Xcodeオーガナイザ(ウィンドウ>オーガナイザ)からいつでもデバイスのクラッシュログにアクセスできます。がんばろう!

1

Interdevのを試した後、お使いのデバイス上で実行したときにデバッグモードでそれを維持、アドホック用建物のおかげ

InterDevの

関連する問題