0

我刚刚用 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

4

3 回答 3

2

我在堆栈上找到了这个。从 3.1 到 4.0,有人遇到了同样的问题。

试试这个:转到 XCode Menu => File => Add Files to your-project,会弹出一个类似 finder 的浏览器。导航到您的 Classes 目录。你看到 EpisodesVC.xib 了吗?你可以点击它吗?然后将其添加到您的项目中。

于 2013-09-24T20:20:25.677 回答
0

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

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

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

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

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

请让我知道这对你有没有用。祝你好运 !

于 2013-09-24T20:21:38.457 回答
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错误中寻找它......

于 2013-11-04T19:47:11.473 回答