如何创建一个向后兼容iOS 5.0的新Xcode 5项目? - 错过故事板错误

问题描述 投票:2回答:1

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

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

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

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'无法在捆绑NSBundle中找到名为'Main'的故事板

我可以在“Copy Bundle Resources”中看到一个红色的“缺失”故事板 - 这里没有解决方案,即deleting/re-adding/clean/compile。我注意到在Interface Builder上单击“Localization-English”框会使红色文件看起来正常,但是当我运行模拟器时,我仍然会遇到此错误。

我认为唯一的方法是使用iOS 5兼容代码在Xcode 4版本中创建一个项目,然后测试并在以后使用iOS 7.0进行修改

有什么想法吗?

ios xcode ios5 storyboard backwards-compatibility
1个回答
4
投票

选择Main.storyboard并对File Inspector中的Localization部分进行以下更改。

© www.soinside.com 2019 - 2024. All rights reserved.