Xcode界面构建器显示所有文件的“无选择”

55
无论我在Interface Builder中选择什么,检查器显然都没有注册选择,只显示“未选择”。
我尝试打开和关闭文件,重新启动Xcode甚至重新启动我的Mac。但没有任何变化!到底发生了什么?
其他项目都很好用。只有这个项目出问题了...
13个回答

133

很长一段时间,这让我非常困扰。我在Stackoverflow上没有找到有关此问题的任何信息,而起初也没有通过谷歌找到答案。

幸运的是,在尝试了几种不同的方式之后,我终于在这里找到了简单的解决方案。

从那个网站剪下来的:

以下是您可以在两个步骤中修复它,而无需重新启动Xcode的方法:

  • 选择当前选项卡中不是界面生成器类型的另一个文件。
  • 打开新选项卡并选择出现问题的界面生成器文件。

太可耻了,苹果!


3
即使在 XCode 9.4 上,这个问题仍然会随机出现,但是这个解决方案仍然有效哈哈!干杯! - AdamM
8
仍然适用于2018年的是Xcode 10。非常感谢!就像@Himan Dhawan所说,耻辱苹果! - JohnV
遇到了相同的问题,在当前选项卡中选择另一个不是IB类型的文件解决了。 - Santhosh Reddy
哇,刚刚在12.5.1版本中也发生了这种情况。 感谢解决方案。 - Ghighi Eftimie

24

在 Xcode 8.3 中,首选解决方案似乎无法正常工作。我的解决方案与 travdu 类似,是点击“显示版本编辑器”按钮(两个指向左右的箭头),然后返回“显示标准编辑器”。这样做对我有用。


你救了我的命。 - LinShiwei
太棒了,这个 bug 还存在。 - Marius Waldal
这是解决我的问题的方法! - AnthoPak
是的,您可以使用这3个图标的任意组合来完成它 :) - travdu
仍然存在(至少对于xcdatamodel),这个修复方法有效,上面的那些无效。 - dawid
现在是2021年,你刚刚救了我的命。我因为无法打开我的xcodeproj文件来编辑构建设置而感到疯狂,这是在更新Xcode之后发生的。这个方法解决了我的问题。非常感谢您,先生。 - Ricardo Yubal

18

最简单的解决方案:

(对于像我一样尝试了所有上述选项的人,试试这个):

  1. Main.storyboard切换到LaunchScreen.storyboard

  2. 查看是否可以在LaunchScreen.storyboard的右侧访问所有检查器。

如果是,

  1. 切换回Main.storyboard

这个方法总能帮助我!希望这也能帮助到其他人。谢谢!

编辑1:

以上解决方案也适用于只有xib文件的项目。


1
这对我在一个仅有xib项目上也起作用。我打开了LaunchView.xib。 - BooRanger

14

在Xcode 7.3.1中,还可以在右上角之间切换“标准编辑器”和“辅助编辑器”,来“处理”此错误。

点击第一二个图标之间的位置


通常被接受的答案以前经常帮助我。然而今天我在特定版本的数据模型中遇到了这个问题,这个答案修复了问题,而被接受的答案则没有。XCode 9.2。 - reTs

4

非常简单的解决方案适用于我

1- 打开任何视图控制器(ViewController)

2- Command+T,新建标签页

3- 在新建的标签页中再次打开storyBoard

然后它就可以工作了

谢谢


1
在新标签页中打开文件,它将正常工作。

0

对我来说,这个 bug 是由于缺少接口恢复引起的。我认为它发生在我打开上次 Assets 编辑器所在的项目文件时。如果我关闭包含 Assets 编辑器的选项卡,退出 Xcode 然后再次打开项目,就可以正常工作。


0
尝试了以上所有方法后,我在别处复制了有问题的文件并从Xcode中删除了该文件。直接从那里打开它,文件看起来很好。将其拖到项目中解决了这个可怕的问题。

0

这个 bug 很奇怪,所有的答案都没有帮到我。

  • 进入项目文件。
  • 点击“启动图像源”旁边的按钮。

之后,Xcode 会以正确的方式显示资源。


0
我刚遇到了同样的问题。我看到已经有解决方案了,但它可能会帮助其他人:确保你在 Main.storyboard 中而不是在 LaunchScreen.storyboard 中。

希望能帮到你!


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