XCode 6 GM占用磁盘空间和内存

5
我试图更新我们的iPhone应用程序以适用于iOS 8,但使用XCode 6构建时,将在编译故事板时冻结并开始占用磁盘空间和内存-这种情况时有发生。
因此,在一个模拟器或手机上构建几次后,它会很好地构建,然后我会尝试再次构建,但它就会卡住(总是在编译故事板步骤上)。然后我检查,会发现缺少了几个GB的磁盘空间,一旦所有内存被耗尽,计算机就会崩溃。
我在这里陷入困境,无法发布适用于iOS 8的应用程序,因为XCode 6无法正常工作!
就像有时候故事板的编译会导致巨大的内存泄漏(但也会消耗磁盘空间,这很奇怪)。
我正在使用XCode 6 GM版本。 我还尝试过XCode 6.1 beta。
XCode 5可以正常工作。
希望能得到任何想法!真的很卡在这里。
您可以看到Interface Builder正在占用内存: It's definitely Interface Builder that's eating the memory

我遇到了完全相同的问题!你找到了任何解决方法吗? - Pantelis Proios
我最终回到了XCode 5。苹果又允许使用XCode 5提交应用了。如果想在iOS 8设备上测试,我会先打开XCode 6并让其识别设备,然后再打开XCode 5,就可以将应用编译到设备上了。 - djburdick
+1. 我也遇到了同样的问题,在编译storyboard时卡住了。正在等待答案。 - tesmojones
1个回答

0

由于您在Xcode 5中创建了项目,因此自动布局默认已打开。 Xcode 6.0存在一个重大错误(希望苹果正在解决)与在Xcode 5中创建的项目和自动布局有关。以下是您需要执行的操作:

打开您的项目(或工作区),右键单击故事板文件。选择“打开方式” -> “源代码”。查看XML文本文档顶部。您应该会看到autoLayout =“ON”。只需删除此文本即可。现在进行清理和构建。您应该能够无问题地运行项目。

希望这可以帮助!!


我只看到这个文本:useAutolayout="YES"。当我尝试将其删除时,故事板会崩溃。 - djburdick
它对我来说完美地运行了。自从我从IB源代码中删除了那一部分代码以来,我就没有遇到任何问题。这可能是因为我实际上并没有使用自动布局 - 我的应用程序仅适用于纵向方向。如果您正在使用约束和自动布局,则可能会有所不同。祝你好运! - wildBillMunson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接