私は最初に自分のアプリをアプリストアにリリースしました。Xcode 4.0.2でiOS 5デバイスのクラッシュをデバッグする方法は?
私は、iOS 4.2.1デバイスを搭載したXcode 4.0.2でこのアプリケーションを開発しています。私のデバイスは2世代のiPod Touchなので、iOS 5を入手することはできません。そのため、Xcode 4.1を使用することはできません。これは、私のバージョンのXcodeでiOS 5デバイスを構築できないことを意味します。
iOS 5を実行している3GSを持っている私の友人は、アプリをダウンロードしたばかりで、タップすると特定のセクションがクラッシュします(aaaah!)。
私はちょうど彼のクラッシュログを見て、彼らはちょうどEXC_CRASH(SIGBART)
を表示します - 何も本当に私がエラーの原因を判断するのに役立つことができます。
ランタイムクラッシュログ(実際のコードレベルの例外を示しています)を取得するために彼のデバイスにビルドすることを考えましたが、私がXcode 4.0.2を使用しているためにできないことに気付きました。
Xcodeのバージョンをアップグレードすることはできません。デバイス上で自分自身でテストすることができないからです!
どうすればよいですか?
あなたは何をすべきですか? #1)最新のiOSバージョンでテストできるように、新しいiPhoneを購入してください。 #2)その間、あなたの友人ADHOCまたはシンボルをオンにして、コンソールロギングをたくさん持っているあなたのアプリのデバッグバージョンを送信し、クラッシュすると、クラッシュログとデバイスコンソール出力をあなたに送り返してもらいます。うまくいけば、それはあなたのクラッシュが起こっている場所を絞り込むのに役立ちます。しかし、実際には、最終的には、あなたのアプリをストレステストするための新しいデバイスを手に入れなければなりません。 –