2

iOSプロジェクトで新しいターゲットを作成し、いくつかのファイルと新しいストーリーボードファイルを追加しました。しかし、シミュレーターで実行しているとき(私はデバイスを試していません)UIApplicationMain(argc, argv, nil, NSStringFromClass([PKPreprocessAppDelegate class]))、main.cで実行します:

(lldb) po $eax 

(unsigned int) $1 = 151596752 Could not find a storyboard named 'Storyboard.storyboard' 
in bundle NSBundle </Users/XXX/Library/Application Support/iPhone Simulator/6.0/Applications/007281D7-F09F-482A-A57A-CEEC1C65176B/XXXXX Preprocess.app> (loaded)

plistには、キーの下に一致するStoryboard.storyboardがありますUIMainStoryboardFile~iphoneCopy Bundle Resourcesまた、そのストーリーファイルがリストされていることを確認しました。バンドル内では、ファイルはディレクトリにありますen.lproj(名前はStoryboard.storyboardc)。ディレクトリからコピーしてみてen.lprojも無駄になりました。

編集:キーの下のplistも試しましたが、UIMainStoryboardFileまだ機能しません。

4

1 に答える 1

7

コメントセクションから:

プロジェクト->ターゲット->iPhone/ iPodの展開情報をクリックして、ストーリーボードがそこにリストされていることを確認できますか?また、ストーリーボードファイルをクリック->ファイルインスペクターを表示->ターゲットメンバーシップをクリックし、プロジェクトにチェックマークが付いていることを確認します。

于 2013-01-30T08:17:02.930 に答える