2

我遇到了一个项目有点复杂,需要一些帮助。

我最近购买了一台 Mac Mini,并希望通过它开始我的一些应用程序项目。因此,我将文件从一台机器复制到了另一台机器。两台计算机都运行 XCode 版本 4.6.3。复制的5个项目中,有4个过来就好了。但是,第 5 个(当然也是我希望使用的那个)无法打开 Storyboard 文件。在我的项目中单击 Storyboard 文件时,我收到以下错误:

无法打开文档“MainStoryboard.storyboard”。操作无法完成。(com.apple.InterfaceBuilder 错误 -1。)

检查控制台日志以获取更多信息。

我知道位于此处的另一个线程:无法打开情节提要(com.apple.InterfaceBuilder 错误-1。)尝试处理此问题,但是我的变量集略有不同。我是唯一参与过我的项目的开发人员。我从未尝试从文件夹位置复制或移动我的应用程序,直到此复制尝试到另一台机器。还有一段时间,我记得我不小心删除了 Storyboard 文件,不得不将它从垃圾箱中挖出来,然后重新插入到项目中。不确定这是否是导致我当前问题的原因,但认为值得一提。

所以我的问题是这样的;有谁知道是什么导致了这个 Storyboard 错误以及如何修复它,以便我可以在其他计算机上处​​理我的项目?

感谢您的任何建议!

4

4 回答 4

18

如果错误发生在 a 之后git merge,那么我建议您清洁底部inferredMetricsTieBreakers的s。Storyboard

  1. 打开故事板Source Code (你还能做什么?)
  2. 查找inferredMetricsTieBreakers
  3. 移除所有<segue reference=""/>
  4. 打开故事板为Interface Builder - Storyboard
  5. 利润!
于 2015-09-11T13:27:26.107 回答
4

当使用附加但未安装的字体时,可能会发生此错误。安装此字体并再次打开情节提要。

于 2013-07-12T12:13:07.947 回答
0

我会冒险猜测项目文件使用的位置可能与您复制的位置不同。如果您从项目目录外部拉入文件,这很容易发生。可以像这样进行快速手动重新连接:

  1. 在项目导航器中找到该文件。右键单击它(或等效项)并选择删除。在出现的弹出窗口中,选择删除引用。
  2. 仍然在 Project Navigator 中,右键单击该文件之前列出的文件夹,然后选择 Add Files To "Your Project Name"。跟踪文件的位置并添加它。它应该再次出现在项目导航器中。
于 2013-07-05T20:04:40.000 回答
0

我不知道我的经历与您的经历有何关系,但我遇到了同样的问题,最终能够通过故事板的 XML 删除活动指示器视图来解决它。具体来说,我删除的代码是这样的:

<activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750” verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" id="XNx-FL-WkR">
    <rect key="frame" x="15" y="80" width="20" height="20"/>
    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
</activityIndicatorView>

当我删除这些 XML 行并切换回 Interface Builder 视图时,XCode 删除了指示器连接到的插座(仅一行)。

希望对某人有所帮助!如果我找到解释为什么这为我解决了这个问题,我会更新我的答案。

于 2014-02-03T00:40:01.503 回答