Ios 接口生成器无法确定“的类型”;Main.storyboard";。这可能是由于缺少SDK造成的

Ios 接口生成器无法确定“的类型”;Main.storyboard";。这可能是由于缺少SDK造成的,ios,xcode,swift,Ios,Xcode,Swift,每当我试图在Xcode中查看项目的特定情节提要时,我都会遇到一个奇怪的错误。当我单击文件目录中的情节提要时,我会收到一条警告:“Interface Builder无法确定“Main.storyboard”的类型。这可能是由于缺少SDK。” 这只发生在这个特定的故事板上,我尝试创建另一个故事板,我能够很好地查看它。当我能够打开故事板时,我尝试恢复到项目的早期版本,但奇怪的是,这并不能修复错误,我得到了相同的警报。我还尝试在早期版本的Xcode中打开该项目,但没有成功 如果它提供了更多的上下文,那么

每当我试图在Xcode中查看项目的特定情节提要时,我都会遇到一个奇怪的错误。当我单击文件目录中的情节提要时,我会收到一条警告:“Interface Builder无法确定“Main.storyboard”的类型。这可能是由于缺少SDK。”

这只发生在这个特定的故事板上,我尝试创建另一个故事板,我能够很好地查看它。当我能够打开故事板时,我尝试恢复到项目的早期版本,但奇怪的是,这并不能修复错误,我得到了相同的警报。我还尝试在早期版本的Xcode中打开该项目,但没有成功

如果它提供了更多的上下文,那么当我尝试构建项目时,我会得到一个脚本错误,该脚本的内容是“操作无法完成。(com.apple.InterfaceBuilder error 2001)。”

有没有关于是什么原因或如何修复的想法

  • 如果有,从工作副本中丢弃文件
  • 然后把这些藏起来
  • 解决冲突并再次运行

  • 我希望它能起作用。

    我也有同样的问题。我不会删除它,而是使用grep在我的项目目录中定位文件,即“$grep-r”Main.storyboard”

    一旦找到它,您可以使用编辑器(vim或emacs)查看实际文件,因为它可能已损坏,但在我的情况下,我在自动合并期间合并到附加到文件的分支中:

        <<<<<<< HEAD 
        document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10116" systemVersion="15E65" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="gHi-tD-tmJ"
        =======
        document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10116" systemVersion="15E65" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"
        >>>>>>> develop
    
    >开发
    
    如果你碰巧遇到了和我一样的问题,只需删除这个问题的开头或结尾——不管你不想要哪个。如果您在解决冲突方面有问题,请参阅此处:


    这没有你想象的那么复杂

    这个错误是因为您在Main.storyboard的源代码中输入了错误的内容,例如,我不小心在Main.storyboard的第一个打开标记之前放了一个“ƒ”

    1) 您必须做的是删除Main.storyboard(选择丢弃到垃圾箱)

    2) 转到垃圾桶,将Main.storyboard移动到桌面,使用任何文本编辑器打开并修复代码;然后“全选”和“复制”

    3) 在Xcode上,创建一个全新的Main.storyboard,然后右键单击文件并选择Open As->Source code,然后粘贴剪贴板上的固定代码

    4) 在文件上单击鼠标右键,然后选择“作为->接口生成器-情节提要”打开


    希望它能对您起作用。

    我之所以出现此错误,是因为我将xml格式直接复制并粘贴到了xib文件中。这导致了未知的文件结尾。转换为UNIX行结束后,解决方案编译时不会出现错误。

    如果已解决冲突,但仍然存在此问题,请关闭XCode并重新打开项目。这对我有帮助

    对于那些没有使用此技术的人,请尝试一下,看看会发生什么。值得一试


    在序列图像板代码编辑器视图中,尝试朝代码顶部更改toolsVersion条目值。然后导航到其他文件,然后再返回。看看这是否会重置情节提要。

    该情节提要已损坏。我明白了。有什么方法可以修复它吗?您使用的是哪个版本的Xcode,情节提要创建/上次修改的是哪个版本的Xcode?您可以将情节提要上传到某个地方以便我们可以看到错误吗?当然,这里是: