Interface Builder 无法确定“Main_iPad.storyboard”的类型

Posted

技术标签:

【中文标题】Interface Builder 无法确定“Main_iPad.storyboard”的类型【英文标题】:Interface Builder was unable to determine the type of "Main_iPad.storyboard" 【发布时间】:2014-06-11 12:18:30 【问题描述】:

我在尝试存档我的应​​用程序以准备上传时遇到上述错误,不知道这意味着什么,我首先收到一个错误,说主 iPad 故事板丢失,所以我复制了 iPhone 故事板,然后更改源来告诉它,它是一个 iPad 故事板(在此处关注另一个问题)

我突出显示的代码是我更改的代码的一部分,我也更改了"targetRuntime="ios.CocoaTouch"

在这个问题之后,Converting Storyboard from iPhone to iPad

我哪里出错了?

【问题讨论】:

从您的故事板中,实用程序(右侧)> 文件检查器(左侧第一个,看起来像一个文档)。在 Name YourStoryboard.storyboard 下,'Type' 是什么意思? 默认界面生成器抽象故事板 那里的弹出菜单中有“Default Interface Builder Cocoa Touch Storyboard”吗?是这样,试一试。 不,这不是一个选择吗? 我有时会卡在版本比较模式中。 【参考方案1】:

对于 iPad 故事板,您的“targetRuntime”应该是“iOS.CocoaTouch.iPad”。 地雷之一:

<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9531" systemVersion="15C50" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="XXX-XXX-XX">

您可以在 Xcode 文件检查器中右键单击情节提要文件,然后单击“作为源代码打开”然后更新此值。

【讨论】:

以上是关于Interface Builder 无法确定“Main_iPad.storyboard”的类型的主要内容,如果未能解决你的问题,请参考以下文章

swift : 无法与 Interface Builder 通信

无法在 Interface Builder 中绑定 UISearchBar

无法在 Interface Builder 中连接 IBOutlet

Interface Builder 无法打开文档“.storyboard”,因为它不存在

无法关闭在 Interface Builder 中创建的 NSView 实例的剪辑

无法在 Interface Builder 中关闭键盘,因为视图控制器不会显示 doneEditing: