当前位置:  开发笔记 > IOS > 正文

Interface Builder无法确定"Main.storyboard"的类型.这可能是由于缺少SDK

如何解决《InterfaceBuilder无法确定"Main.storyboard"的类型.这可能是由于缺少SDK》经验,为你挑选了1个好方法。

每当我尝试在Xcode中查看项目的特定故事板时,我都会收到一个奇怪的错误.当我单击文件目录中的故事板时,我收到一条警告,其中显示"Interface Builder无法确定"Main.storyboard"的类型.这可能是由于缺少SDK."

这只发生在这个特定的故事板上,我尝试创建另一个故事板,我能够很好地查看它.当我能够打开故事板时,我尝试恢复到项目的先前版本,但奇怪的是,这不能解决错误,我得到相同的警报.我也尝试在早期版本的Xcode中打开该项目,但无济于事.

如果它提供了更多上下文,当我尝试构建"无法完成操作的项目时,我得到的故事板时出现错误.(com.apple.InterfaceBuilder error 2001.)"

有关导致此问题或如何解决问题的任何想法?



1> gtree..:

我有同样的问题.我不会删除它,而是使用grep在我的项目目录中找到该文件,即'$ grep -r"Main.storyboard".'

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

    <<<<<<< 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

如果你碰巧遇到了和我一样的问题,只需删除它的头部或尾部 - 无论你想要哪个.如果您在解决冲突方面遇到问题,请参阅此处:

https://githowto.com/resolving_conflicts

要么

https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有