文档不受源代码控制,并且 nib 显示为 xml 文本

Posted

技术标签:

【中文标题】文档不受源代码控制,并且 nib 显示为 xml 文本【英文标题】:document is not under source control and nib shows as xml text 【发布时间】:2012-04-27 00:31:19 【问题描述】:

从昨天开始,我在导航器中单击 nib 文件时收到“文档不受源代码控制”。而不是图形演示,我看到的是 xml。

自 2012 年 3 月 21 日以来,我一直在使用当前版本 4.3.2 (4E2002)。但昨天晚上首先出现了这个错误。重新启动和清理项目没有帮助,重新启动 mac 也没有帮助。切换到另一个项目时,我没有这个问题。我不知道我改变了任何偏好。

有什么线索吗?

来自瑞士的问候,罗纳德·霍夫曼

解决方案

我发现了问题所在:“显示版本编辑器”已打开。 关闭它时,错误消失了。 罗纳德

【问题讨论】:

从版本编辑器更改为第一个选项卡编辑器,它工作正常... 【参考方案1】:

尝试在导航器中按住控件单击 nib 文件,然后转到“Open-As”并选择 Interface Builder - ios。这应该可以解决您将其显示为 XML 的问题。

就其受源代码控制而言,您的项目作为一个整体是否受源代码控制?如果有,你用的是什么?

【讨论】:

我正在使用 Xcode4(请参阅标签)并且不再有 Interface Builder,不,我的项目不受源代码控制。但无论如何,我解决了这个问题,见上图。 "Interface Builder - iOS" 仍然是 Xcode4 中的一个选择,当您按住 Control 键单击一个 nib 并选择 open-as 时。它是 IB 时代的遗留物,但它允许您以不同的格式打开它……试试吧。 是的,你是对的。但是,当“显示版本编辑器”打开时,此选项不可用。这就是问题所在。请参阅上面的解决方案 实际上我遇到了同样的问题,但是 xcodeproj 文档和所有项目文件。事实证明,如果您打开并选择 xcode,您会告诉 OSX 允许完全访问文件是安全的,因此 git 或 svn 等其他进程可以访问它们。这是 10.7+ 中的安全问题,例如 Gatekeeper。

以上是关于文档不受源代码控制,并且 nib 显示为 xml 文本的主要内容,如果未能解决你的问题,请参考以下文章

Nib 的等效情节提要功能

使用 facebook 登录显示错误为不受支持的请求并且无法登录

从 NIB 加载后 IBOutlet 实例为(空)

为啥 XML::Simple 不受欢迎?

简单的 WPF 示例导致不受控制的内存增长

nsobject 控制器跨两个 nib (xib) 文件链接。声明 nib 实例化