如何创build一个新的与iOS 5.0向后兼容的Xcode 5项目? – 缺less故事板错误

我们的客户需要一个涵盖iOS 5.0 – iOS 7.0的iPad / iPhone应用程序。

  1. 我在Xcode 5中创build了一个新项目
  2. 在构build设置中,我将体系结构更改为标准的armv7armv7s
  3. 我点击了Main.storyboard,并确保界面生成器设置为:打开:默认(5.0)版本为iOS 5和更高版本查看为:iOS 6.1和更早版本
  4. 在部署信息中,我将部署目标更改为5.0

我现在可以看到我的旧模拟器,但在iOS 5.0模拟器中运行一个空的单个应用程序项目给了我这个缺less的许多报道的故事板错误:

由于未捕获exception“ NSInvalidArgumentException ”而终止应用程序,原因:'在捆绑NSBundle中找不到名为'Main'的故事板

我可以在“ Copy Bundle Resources ”中看到一个红色的“缺失” 故事板 – 这里没有任何解决scheme,例如deleting/re-adding/clean/compile 。 我注意到,单击Interface Builder上的“本地化 – 英语”框会使红色文件看起来很正常,但是当我运行模拟器时仍然会出现这个缺失的错误。

我在想,唯一的办法就是在Xcode 4中用iOS 5兼容的代码创build一个项目,然后在iOS 7.0中testing并修改它。

有什么想法吗?

selectMain.storyboard并在File Inspector中对本地化部分进行以下更改。

Main.storyboard的更改