1

私のプロジェクトは完全に正常にビルドおよび実行されました。(rootViewController は TabBarController です) そこで、2 つの新しいビュー コントローラーをストーリーボードに追加し、それらを rootviewcontroller に接続しました。ストーリーボードでは、タブは問題なく追加され、すべて問題ないように見えました。そこで、ViewController クラスをプロジェクトに追加し、それらをストーリーボードの正しい viewController に接続しました。ただし、プロジェクトを実行すると、新しいタブがシミュレーターに表示されませんでした。そのため、プロジェクトで「クリーン」を実行し、アプリケーションをシミュレーターから削除し、シミュレーターを元の設定にリセットしましたが、新しいタブはまだシミュレーターに表示されませんでした。だから私はすべてをやめて、Macを再起動しました。今回、プロジェクトを実行すると、「Thread 1:signal SIGABRT」が表示されたので、イライラして新しいviewControllerを削除しました。ストーリーボードとクラス メニューの両方から。クラスをゴミ箱に送りました。しかし、それでも SIGABRT エラーが発生します。元のプロジェクトに戻った今でも、エラーが発生しています。何が悪いのかわかりません。画面の写真を投稿することはできないため、追加のデバッガー出力などが必要な場合はお知らせください。これがデバッガで私に与えているものです。

2012-07-05 09:22:33.336 NewsomeBand[265:15203] ***
Terminating app due to uncaught exception 
'NSInvalidArgumentException', reason: 'Could not 
find a storyboard named 'MainStoryboard' in bundle
NSBundle </Users/tammyscheele/Library/Application
Support/iPhone Simulator/5.1/Applications/
1B3E088D-23A6-4B77-8CBB-390A9720818A/
NewsomeBand.app> (loaded)'
*** First throw call stack:
(0x152b022 0x30d2cd6 0x5179f2 0xecd60 0xecff8 0xec17f 0xfb183 0xfbc38 0xef634  
0x16beef5 0x14ff195 0x1463ff2 0x14628da 0x1461d84 0x1461c9b                                 
0xebc65 0xed626 0x202d 0x1f95)
terminate called throwing an exception(lldb) 
4

2 に答える 2

0

解決しました!プロジェクト内の情報タブに移動し、「メインストーリーボードファイルベース名」を「MainStoryboard」に設定し、ストーリーボードの名前が「MainStoryboard」であることも確認しました。それはすべてを修正するように見えました

于 2012-07-05T15:18:51.343 に答える
0

投稿したデバッガー出力から、メイン/ルート ストーリー ボードへの参照も誤って削除した可能性があるようです。私はこれに基づいて推測しています

'NSInvalidArgumentException', reason: 'Could not 
find a storyboard named 'MainStoryboard' in bundle

それとも、誤ってどこかで名前を変更したり、スペルを間違えたりしましたか? いずれにせよ単純なもののように見えます。

于 2012-07-05T14:46:24.703 に答える