Iphone 发布和分发配置中的Xcode-Malloc_错误

Iphone 发布和分发配置中的Xcode-Malloc_错误,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我得到这个错误只有当我在设备上选择发布或分发配置,在模拟器上它工作得很好。。。请问,我哪里错了 cc1obj(4113) malloc: *** mmap(size=429379584) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug cc1obj: out of memory allocating 429376832 byte

我得到这个错误只有当我在设备上选择发布或分发配置,在模拟器上它工作得很好。。。请问,我哪里错了

cc1obj(4113) malloc: *** mmap(size=429379584) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

cc1obj: out of memory allocating 429376832 bytes after a total of 0 bytes
{standard input}:13160:non-relocatable subtraction expression, 

谢谢你的帮助!:

看起来您正试图分配429 MB。iPhone没有那么多内存。我建议你看看你正在分配什么,看看为什么它这么大。

可能是因为你的模拟器能够分配~500Mb的内存,而你的iPhone却不能。我认为你应该重新考虑你在做什么

你真的需要这么多记忆吗? 这不只是一个计算错误吗?也许是尺寸不对或是别的什么 无论如何,这实在是太多的数据需要处理
你是想加载一个巨大的文件还是什么?超过400 MB?我没有这么大的文件!O_OI没有任何这样大小的文件,事实上在调试模式和模拟器中,它工作得很好。因为模拟器是计算机上的软件,可以分配500 MB。该设备是iPhone,没有那么多内存。如果您能告诉我们代码中导致此问题的代码行,这将有所帮助。此外,它不是导致问题的文件。它正试图为导致问题的某些内容分配此内存。我们知道这是一个分配问题,因为这样:内存不足,无法分配429376832字节。如果我在设备上选择调试配置,它在我的iPhone 3G上运行良好,没有任何错误或崩溃。。这只发生在发行版/发行版上。我不明白为什么在调试配置和模拟器中它可以工作。只有在发行版/发行版配置的设备上我才得到这个错误