Xcode 5不会打开.xib

时间:2013-09-24 20:17:04

标签: ios xcode

我刚刚使用iOS 7更新了xcode 5,现在我的大多数.xib文件出现以下错误:

The document "EpisodesVC.xib" could not be opened. The operation couldn’t be completed. -[NSConcreteValue ibInsetValue]: unrecognized selector sent to instance 0x7f998b3a2dd0.

控制台不提供比上一条消息更多的信息。我的一些更简单的XIB文件仍将打开。

如果有帮助,我可以发布XIB文件的内容。

更新

链接到xml内容

http://pastebin.com/fa7TiHZp

3 个答案:

答案 0 :(得分:2)

我在Stack上发现了这个。从3.1到4.0,有人遇到同样的问题。

试试这个:转到XCode菜单=> File =>将文件添加到您的项目中,将弹出类似finder的浏览器。导航到您的Classes目录。你看到EpisodesVC.xib了吗?你能点击它吗?然后将其添加到您的项目中。

答案 1 :(得分:0)

在Xcode 5上打开Storyboard文件,然后:1。打开文件检查器2.在“Interface Builder Documents”部分,将“Open with”更改为Xcode 4.6(如果它是5.x)。 3.保存,关闭项目并使用旧的Xcode打开它。它应该工作。

如果没有,您可以尝试以下方法。

使用TextEdit或您选择的任何文本编辑器打开storyboard文件。 寻找这一行:

<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.xib" version ="3.0">

并将版本值从“3.0”更改为“2.0”

让我知道它是否适合您。祝好运 !

答案 2 :(得分:0)

从源中删除以下部分修复它(请参阅相关的源链接):

<object class="NSValue" key="IBUISeparatorInset">
    <bytes key="$0">ez89ZGRkZH0AA</bytes>
    <double key="$1">0.0</double>
    <double key="$2">0.0</double>
    <double key="$3">0.0</double>
    <double key="$4">0.0</double>
</object>

我应该知道从ibInsetValue错误...

中寻找