2012-02-25 18 views
0

私はXcodeを初めてお使いで、最新バージョンのXcodeで動作しているアプリケーションでエラーが発生し、アプリケーションを実行しようとするとこのエラーが発生します。スレッド1:プログラム受信信号: "SIGABRT"。 そして、デバッガで私はこれを取得し、終了すると例外的な言語をスローする:auto;現時点では客観的 - c。すべてのヘルプは、感謝されます、ありがとう!XcodeでSIGABRTエラーが発生する

+1

例外の完全バックトレースを投稿できますか? –

+0

どういう意味ですか? – user1186514

答えて

5

SIGABRTは、「バグがあり、プログラムがクラッシュしました」という一般的なエラーメッセージです。だから、誰ももっと情報なしであなたを助けることはできません。まず、xcodeのデバッガでエラーをトラップできるようにする必要があります。 XCode 4がブレークポイントナビゲータに移動し、左下隅にある+ボタンをクリックして例外ブレークポイントを追加します(例外:Objective C、Break On Throw、ActionおよびOptionsは空白のままです)。これによりデバッガはあなたのSIGABRTをキャッチし、プログラムのどこにいるのかを知ることができます。

デバッガについての詳細を学ぶために、あなたはここに始めるかもしれない... http://iphonedevelopment.blogspot.com/2009/03/debugging.html

幸運

+0

まだ動作しませんでした。私はこれを試してみるつもりですが、あなたの助けに感謝します! – user1186514

1

macworthsの答えは素晴らしかったが、私はあなたがしようとするための本当の迅速な一つのことを持っています。多くの視覚的な面でInterface Builderを使用している場合(つまり、ボタンを生成せず、コードを表示している場合)、IBOutletのコードを削除するたびにSIGABRTを取得しますが、接続インスペクタで接続を削除します。 1. NIBをクリックします。2. File's Ownerをクリックします。3. Connectionsインスペクタをクリックします。それ以外

enter image description here

、あなたはより多くの情報を得るためにmacworths答えを使用する必要があります、私は思います。

+0

まだ動作しませんでした。私はこれを試してみるつもりですが、あなたの助けに感謝します! – user1186514

+0

NP、ちょうど助けようとしています。 :) – jhilgert00

1

私はちょうどこれらのうちの1つを解決しています - すべて秒の iPhoneアプリの起動 - 決してアプリのアプリ版でSIGABT。残念なことに、どのデバッグツールも役に立たなかった(XCode 4.6)。

最後に、iPhone固有のXIBのすべての要素を調べることで問題を発見しました。そのうちの1人が、もはやプロジェクトにはない画像ファイルを使用しているボタンを見つけました。

一度参照を削除すると、問題は解決しました。

関連する問題