4

我正在与另一个 iOS 程序员一起开发一个项目。其他程序员在他的计算机上安装了 Xcode 5 并打开了该项目。在他将项目发送给我后,我无法在旧的 Xcode 4.5 中打开它。首先我收到以下错误: 无法打开文档“MainStoryboard.storyboard”。无法读取存档。请使用更新版本的 Xcode。考虑更改文档的开发目标以保持兼容性。

然后我在源代码中打开故事板并将版本从 3.0 更改为 2.0(后来更改为 1.0)。之后,我尝试在 Interface Builder 中打开故事板并收到以下错误:

无法打开文档“MainStoryboard.storyboard”。无法取消归档名为“tableViewCellContentView”的元素。使用更新版本的 Xcode 编辑此文档。

你有什么想法或建议吗?

在此处输入图像描述

4

3 回答 3

6

这适用于 XCode 4.5.1:

将故事板文件作为源代码打开,将版本从 3.0 更改为 2.0,并将所有出现的 'tableViewCellContentView' 替换为 'view'

于 2013-11-02T18:43:10.210 回答
3

您可以在较新版本的 XCode 中打开项目,然后将 Storyboard 降级以在 XCode 4.5 中运行。我已经尝试过了,它对我有用。为清楚起见,此处概述了步骤:

  1. 打开故事板
  2. 在 Xcode 的右侧视图中打开 Identity and Type 标签。
  3. 将 Document Versioning 中 Development 的值设置为“Xcode 4.2”(我的默认值为“Default Version (Xcode 4.1)”。
  4. 将 Deployment 的值从 Project SDK Version (iOS 5.0) 更改为 iOS 5.0,然后再改回 Project SDK Version (iOS 5.0)
于 2013-09-24T17:13:18.503 回答
0

这也发生在我身上。我以这种方式解决了这个问题:

  • 在 xcode 4.5 中打开您的项目
  • 选择 xib(FormViewController.xib,在您的情况下)。
  • 选择文件检查器。
  • 在 Interface Builder Document 下将 Deployment 设置为 iOS 6.0(这可能设置为 iOS7+)。

希望这可以解决您的问题。它解决了我的...

于 2014-03-04T09:29:21.837 回答