我在尝试运行一个动作块时遇到内存错误,我已经用Google搜索了几次而且我无法解决什么问题?
//[self newSquareAt:location];
[self runAction:[SKAction runBlock:^{
[self newSquareAt:location];
}]];
未注释的代码行正常工作,没有错误或内存分配问题
但是当我尝试运行SKAction时,我收到以下错误:
malloc: * mach_vm_map(size = 1048576)失败(错误代码= 3) * 错误:无法分配区域
请帮助
答案 0 :(得分:1)
那将是malloc无法分配更多内存。 iOS的工作方式,我怀疑如果你很快分配大量内存,你只会收到这条消息,因为通常你会得到一条消息,说明你的内存不足。
在“仪器”下运行代码,找出分配大量内存的位置。