2014-03-12 23 views
0

我刚刚更新了我的XCode到5.1。 我的应用程序针对的是iOS 7,它有1个单独的故事板,它只针对iPhone。将iPhone应用转换为Universal,XCode 5.1和Storyboards。错误?

现在我需要我的应用程序将从iPhone只有通用。

当从iPhone改变了设备的通用I得到提示,如果我要复制的情节串连图板或没有。我点击复制。选择复制后,我得到一个名为iPad的新文件夹,它是空的,我仍然只有1个Storyboard(iPhone版)。 但是,应用程序的iPad部分现在引用了一个不存在的名为“Main-iPad”的故事板。我相信这个故事板应该是自动创建的。 如果我运行在iPad模拟器的应用程序,该应用程序运行,但控制台输出这样的:

NSMainNibFile and UIMainStoryboardFile are both set. NSMainNibFile ignored. 

如果我选择不复制,那么iPad的文件夹还没有生成,我继续以1分镜和iPad是参考iPhone故事板(我唯一的故事板)。

我可以用一个单一的视图全新的项目,以及复制此。 此外,XCode 5.1似乎没有让我复制我的故事板或将现有故事板的类型从iPhone更改为iPad。

有什么建议吗?

回答

2

是的 - 这是iOS7下的错误。要修复错误信息,请进入.plist并删除指定iPad xib名称的行。您只需复制iPhone故事板并重命名iPad-Main。

+0

但是当我复制和重命名的iPhone故事板,故事板仍然是iPhone的类型。 “新”故事板没有ipad故事板的外观和尺寸。 有没有办法改变它?我可以将故事板从iPhone变成iPad吗? – TooManyEduardos

+0

是的 - 看到这样的回答:http://stackoverflow.com/questions/8465769/converting-storyboard-from-iphone-to-ipad – GuybrushThreepwood

+1

啊,那个作品,但它似乎也需要更多的变化。 为了编译新的故事板,“toolsVersion”和“systemVersion”也需要改变。 我不得不把它改成这样: “toolsVersion =‘5023’systemVersion =‘13A603’” – TooManyEduardos

相关问题