Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".」

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かのん

Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".」

#1

投稿記事 by かのん » 13年前

iPhoneアプリを初めて開発しようとしている初心者のかのんともうします。よろしくお願いいたします。
開発環境はOSはOSX10.6snowLeopard上でXcode4.2です。

 Master-Detailアプリケーション(MasterViewが起動画面でDetailViewとはナビゲーションコントローラでつながっています)を作って正常に動作していました。ふとタイトル画面がないのに気付き、新しいビューコントローラを追加し、その画面を「is Initial View Contoroller」に設定し、「Run」ボタンを押すとiPhoneの真っ暗な画面が現れた所で下のコードのreturnで始まる行のところで「Thread1 Program received signal: "SIGABRT".」というエラーが出て止まりました。デバッグエリアには「BirdWatching[690:207] -[UIViewController viewControllers]: unrecognized selector sent to instance 0x681b630」という表示が出ていました。ネットで色々検索してみましたが、どれも効果がありませんでした。どなたかご教授ください。よろしくお願いいたします。

code
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([BirdsAppDelegate class]));
}
}
/code

しひ

Re: Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".

#2

投稿記事 by しひ » 13年前

UIViewControllerクラスに存在しないviewControllersメソッドを呼びだそうとして落ちているように見えます。
呼び出すメソッドを間違えていませんか?

かのん

Re: Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".

#3

投稿記事 by かのん » 13年前

しひさん、ご回答いただきましてありがとうございます。
あまりに私が初心者すぎて、しひさんのおしゃる内容がよく理解できませんでした。勉強不足ですみません^^;
ちなみに「UIViewController」というクラス名をキーワードにしてコードをくまなく検索してみましたが、全く記述なしでした^^;
イニシャルビューがTable Viewから普通のViewに変わったのが原因なのでしょうか?

 1から作り直した方がいいのかもしれませんが、ビューを1つ追加しただけで動かなくなるなんて何か簡単な事で解決できそうな気もしますし、悩んでます。

しひ

Re: Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".

#4

投稿記事 by しひ » 13年前

すいません、先の返信は勘違いだったので忘れて下さい。
ボタンを追加したあと、そのボタンと遷移先の画面を繋ぐ必要がありますが
それはしていますか?

かのん

Re: Xcode4.2でエラー「Thread1 Program received signal: "SIGABRT".

#5

投稿記事 by かのん » 13年前

はい。新しく作ったビューをイニシャルビューにして、ボタンを1個作った後、マウスの右クリックをドラッグしながら元々イニシャルビューだった画面へと繋いでいます。

閉鎖

“C言語何でも質問掲示板” へ戻る