我有一个在
Xcode 5中创建的项目.“部署信息”设置显示设备:通用,但具有单独的iPhone和iPad设置以及相应的iPhone和iPad故事板.
现在我在Xcode 6中开发相同的项目,我想使用一个通用故事板而不是两个故事板.我只在iPhone故事板上工作,并没有触及iPad.是否有可能放弃iPad故事板并将现有的iPhone故事板转换为我的主要通用故事板?
解决方法
我在@tharkay中修改了
this tutorial和
similar solution以在下面创建此解决方案.
>将Main_iPhone.storyboard重命名为Main.storyboard
>删除Main_iPad.storyboard
> ***如果要使用iPad故事板而不是iPhone,请将Main_iPad.storyboard重命名为Main.storyboard并删除Main_iPhone.storyboard文件.然后,您需要转到文件检查器并右键单击故事板,然后选择“作为源代码打开”.这将显示所有XML代码.将targetRuntime从“iOS.CocoaTouch.iPad”更改为“iOS.CocoaTouch”
从:
targetRuntime="iOS.CocoaTouch.iPad"
至:
targetRuntime="iOS.CocoaTouch"
>在项目文件中,在常规设置下,为iPhone和iPad选择Main.storyboard.
>在Main.storyboard上的右侧面板上,选择“显示文件”检查器图标.
>选中名为“使用大小”类的框
> XCode将提示Xcode 5兼容性消息,选择YES.>编译并运行.>当然,你的所有观点都应该搞砸了,你需要重做自动布局.