【问题标题】:Can't open xib in project navigator无法在项目导航器中打开 xib
【发布时间】:2012-11-23 02:07:13
【问题描述】:

我遇到了问题,需要您的帮助。
我刚刚使用 svn 更新了我的项目并发生了冲突;现在我收到这个警告:

The document ....xib could not be opened.  
This archive contains a reference to an object with the identifier "150009670"  
but does not contain an object with a matching identifier.

在此之后,我用文本编辑器打开了.pbxproj,并更改了对对象150009670 的引用。现在项目按预期构建和工作,但是当我尝试从项目导航器打开我的 xib 时,我仍然收到警告。
我是第一次使用svn,怎么了?为什么我首先会发生冲突?我可以在不重建 xib 的情况下解决这个问题吗?

【问题讨论】:

  • 你能从 Finder 中打开 xib 吗?
  • 您是再次收到相同的警告还是与以前不同?
  • 如果您从 Finder 而不是您的项目中打开此文件,您是否会遇到一些错误?如果你在 Xcode 中关闭所有项目并从 Finder 打开这个文件,你会得到什么样的错误?
  • @iMx 我已经尝试从 finder 中打开它并得到相同的警告
  • 如果你在模拟器中部署,看看你是否可以构建应用程序,如果你从 /Library/Application Support/iPhone Simulator/ 中删除所有文件夹

标签: ios xcode xib


【解决方案1】:

xCode 似乎保留了项目中添加 svn 的一些更改。右键单击 xib 文件并选择放弃更改。这应该会重置与文件相关的错误信息并允许您运行项目。

【讨论】:

    【解决方案2】:

    如果您使用的是 svc,如果您执行了任何合并并且存在冲突,则文件中的某处可能会附加一个头。

    使用文本编辑器查看您的项目文件,您可以在其中看到生成的 XML 代码。 (使用类似 text wrangler、sublime text 2 的东西)。搜索词“头”。这有望找到具有以下格式的实例:

    <<<< HEAD
             code1
    =======
            code2
    >>>>>>>>>>>
    

    删除这些东西和你不想要的代码,然后保存文件。 Code1 将引用较新的代码,code2 将引用较旧的代码。查看它并决定您需要保留什么。如果您不确定是保留两者还是删除 code1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多