我创建了一个新项目,然后将Deployment Target设置为5.1.1(通过输入)。我可以在模拟器中运行应用程序,但是当我在IOS 5.1.1的旧iPad上运行它时。它显示黑屏,在控制台中我看到
* 由于未捕获的异常终止应用' NSInvalidArgumentException',原因:'无法找到名为' Main_iPad'的故事板在捆绑NSBundle /var/mobile/Applications/404931A2-E5FD-46D0-88CE-19CEFF459298/singleview.app(已加载)'
Xcode 5.1是否支持我的iPad?
答案 0 :(得分:0)
创建iOS项目时,请确保将其设置为Universal
,其中包含名为Main_iPad
的第二个故事板。
答案 1 :(得分:0)
在iOS 6.0之前编译目标时,您可能会看到类似" / Users / php / Base.lproj / Main_iPhone.storyboard的国际化的问题。 #34;
将本地化切换为英语(或您的特定语言)并取消选中" Base"一。它将通过几个警告来覆盖文件并将本地化设置回默认格式。
今天早上我遇到了这个问题并修复了它。
[编辑]:写完这篇文章后,我还看到了一个名为" Use Base Internationalization"在项目设置中。我认为,禁用该复选框也会删除基础并应解决它。