内存分配错误 - SKAction runBlock(malloc错误)

时间:2014-04-16 13:03:33

标签: ios objective-c xcode malloc

我在尝试运行一个动作块时遇到内存错误,我已经用Google搜索了几次而且我无法解决什么问题?

//[self newSquareAt:location];

[self runAction:[SKAction runBlock:^{
    [self newSquareAt:location];
}]];

未注释的代码行正常工作,没有错误或内存分配问题

但是当我尝试运行SKAction时,我收到以下错误:

malloc: * mach_vm_map(size = 1048576)失败(错误代码= 3) * 错误:无法分配区域

请帮助

1 个答案:

答案 0 :(得分:1)

那将是malloc无法分配更多内存。 iOS的工作方式,我怀疑如果你很快分配大量内存,你只会收到这条消息,因为通常你会得到一条消息,说明你的内存不足。

在“仪器”下运行代码,找出分配大量内存的位置。