Swift和CGPath的内存问题

时间:2016-05-30 16:06:18

标签: swift

我在Swift中围绕CGPath构建了一个(struct)包装器来测试它,我构建了一个循环(执行1000万次),为路径添加了行:

for _ in 1...10_000_000 {
        path.addLineToPoint(CGPoint(x: 10, y: 20))
        path.addLineToPoint(CGPoint(x: 20, y: 10))
        path.closeSubpath()
        }

问题是,经过一段时间(不到一分钟),应用程序崩溃并且没有断点,实际上,控制台中的信息非常少:

  

来自调试器的消息:由于内存问题而终止

但奇怪的是,有时,由于某些未知原因,它会记录有关该问题的更多信息:
enter image description here

我该怎么办?如果没有足够的内存,是否会发生此错误?或者它可能是别的什么?

谢谢。

编辑:实际上,事实上似乎没有足够的内存,当然这是可以理解的,但我没想到会产生这个错误代码

0 个答案:

没有答案