无法在捆绑NSBundle中找到名为“Storyboard.storyboard”的故事板

时间:2013-01-30 07:44:23

标签: ios storyboard nsbundle

我在iOS项目中创建了一个新目标,并添加了一些我的文件以及一个新的故事板文件。但是当在模拟器中运行时(我还没有尝试过该设备),它会在main.c中的UIApplicationMain(argc, argv, nil, NSStringFromClass([PKPreprocessAppDelegate class]))处呕吐:

(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在键UIMainStoryboardFile~iphone下有一个匹配的Storyboard.storyboard。我还检查了Copy Bundle Resources是否列出了该故事文件。在捆绑包内,文件位于目录en.lproj(虽然命名为Storyboard.storyboardc)。我甚至试图从en.lproj目录中复制无济于事。

编辑: 我也试过在UIMainStoryboardFile键下的plist仍然不起作用。

1 个答案:

答案 0 :(得分:7)

从评论部分:

你能点击你的项目 - &gt;目标 - &gt; iPhone / iPod部署信息,并检查您的故事板是否列在那里?另外,点击你的故事板文件 - &gt;显示文件检查器 - &gt;目标会员资格,确保项目上有复选标记。