Xcode故事板为空

10

我将Xcode 6.4更新到Xcode 7。我打开了一个用6.4创建的项目,发现主故事板完全为空,就像图片中一样:

http://imgur.com/0X41Q9H

在左侧面板中,我可以看到视图控制器的所有对象,但是右侧视图中无法选择任何东西。如果我将故事板作为源代码打开,我可以看到所有内容。

我尝试在将代码转换为Swift 2之前和之后尝试过,但没有区别。

如何修复才能查看视图控制器中的所有对象?

谢谢, Marco


一样的问题 - 我得到了10行单元格,然后故事板为空。 - Bernhard Grabowski
多么棒的功能。谢谢,史蒂夫! - Andrew Koster
6个回答

6
我唯一有效的方法是最显而易见的一个(并不是因为我没有尝试过其他方法,包括卸载、重新安装和清除):

暂时调整您的视图控制器的大小(通常是高度问题),从“推断”更改为“自由形式”,直到文档中的每个组件在理论上都可见。

然后,您的所有组件将可见、可编辑、可选择...继续进行编辑,保存并切换回以前的状态。所有更改都将被保留,项目将构建并正常呈现。
这是一个烦人的额外步骤,但至少我可以恢复对我的项目文件的操作能力。

我其实也遇到了同样的问题,然后偶然看到了你的问题。我尝试了你的解决方案,它确实有效,但是当我把它改回之前的状态时,元素又变得不可见了。你知道是否有一个永久且优美的解决方案吗? - Christopher Richa
不,我没有。但是至少你可以方便地在IB中编辑你的UI。 - Bernhard Grabowski
只是出于好奇,您在Xcode 7.1之前有过问题吗? - Christopher Richa
不,其实并没有(除了一些被广泛报道的小问题)。但这确实是一个异常和值得一提的错误。 - Bernhard Grabowski

0

我遇到了同样的问题。幸运的是,我的项目有源代码控制。我能够将故事板与存储库中的故事板进行比较(在源代码模式下)。视图的高度似乎已更改为600,尽管我没有进行任何更改。所有视图的高度都设置为600。

回滚到存储库版本解决了我的问题。对于那些没有源代码控制的人来说,这可能没有什么用处。但只是想让你知道,问题只出现在故事板文件中,而不是其他地方。


0

我关闭了Xcode并重新打开了项目,现在它可以工作了。


0

在IB中未显示/在组织器中灰色通常意味着这些视图不适用于当前显示的大小类。也许您将它们添加到了更具体的大小类中,但现在正在查看任何/任何。

尝试将大小类更改为更具体的内容,应该就可以解决问题。


0

我曾经遇到了和你一模一样的问题,而我即将告诉你的解决方案可能不会让你很开心。如果你还没有或者不打算下载于2016年1月25日发布的最新Xcode 7.3测试版,那么这个解决方案仍然适用。如果你要下载,请往下滚动。

在我的电脑上,我尝试了所有的方法:卸载、重新安装等等。

最终,我接受了一个事实,那就是唯一能让我们的不可见标签和元素回来的方法就是在Xcode 7.0.1上运行我们的项目。虽然这非常低效,但这确实是我找到的唯一的方法,可以让我不再掉更多的头发。

如果你想尝试一下,请看我是怎么做的:

  1. 从开发者下载页面下载Xcode 7.0.1。
  2. 然后,打开DMG并将文件复制到您的桌面上。
  3. 将文件重命名为“Xcode-7.0.1”,并将其移动到应用程序文件夹中。
  4. OSX可能会在启动时开始验证应用程序,因此接受关于“该应用程序已从互联网下载。您要启动它吗?”的任何提示。
  5. 打开您的项目,完成。
  6. 进行所需的任何修改,保存并退出此版本的Xcode。

以下步骤仅在确实需要时才执行,但它们是可选步骤。

  1. 打开最新版本的Xcode(此时为7.1构建7B91b)。
  2. 为App Store提交构建和打包应用程序。

完成。

这很可能是Xcode中的某个错误。希望它能在Xcode 7.2中得到纠正。

如果有更好的解决方案,请随时告诉我们!

更新--使用Xcode 7.3 beta 2(7D129n)

所以我错了,苹果没有在7.2中修复这个问题。然而,他们在最新的Xcode 7.3 beta 2(7D129n)中解决了这个问题,该版本是在两天前发布的(确切地说是在2016年1月25日)。

我刚试过了,它实际上已经被修复了。但愿不会再有变化!


非常感谢!我很快就会尝试这个解决方案……顺便说一下,我还有其他类似的项目,没有这个问题。只有一个特定的项目已经损坏了。 - GavynSykes
在大多数情况下,这是一种试错过程。我的队友没有任何问题,而我在我的rMBP和iMac上都遇到了同样的问题。我几乎可以确定这是一个损坏的安装,但我还没有准备好清除我的机器来检查它。让我知道你的情况如何! - Christopher Richa
我擦了一下查看。除非他们确保始终将此损坏的版本绑定到您的Apple ID,否则这不是损坏的安装。 - Bernhard Grabowski
我刚刚改变了我的答案。 - Christopher Richa

-1

我之前也遇到了同样的问题,解决方法如下:

故事板 -> 属性检查器 -> 模拟器大小 -> 固定


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接