每当我尝试在Xcode中查看项目的特定故事板时,我都会收到一个奇怪的错误.当我单击文件目录中的故事板时,我收到一条警告,其中显示"Interface Builder无法确定"Main.storyboard"的类型.这可能是由于缺少SDK."
这只发生在这个特定的故事板上,我尝试创建另一个故事板,我能够很好地查看它.当我能够打开故事板时,我尝试恢复到项目的先前版本,但奇怪的是,这不能解决错误,我得到相同的警报.我也尝试在早期版本的Xcode中打开该项目,但无济于事.
如果它提供了更多上下文,当我尝试构建"无法完成操作的项目时,我得到的故事板时出现错误.(com.apple.InterfaceBuilder error 2001.)"
有关导致此问题或如何解决问题的任何想法?
我有同样的问题.我不会删除它,而是使用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/