Xcode - Malloc_Error в конфигурации выпуска и распространения - PullRequest
0 голосов
/ 28 апреля 2011

Я получил эту ошибку, только если я выбрал конфигурацию выпуска или распространения на устройстве, на симуляторе она работает хорошо ... пожалуйста, где я ошибаюсь?

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, 

Спасибо за вашу помощь! :)

Ответы [ 2 ]

0 голосов
/ 28 апреля 2011

Возможно, потому что ваш симулятор способен выделить ~ 500 МБ памяти, в то время как ваш iPhone не может это сделать.Я думаю, вам следует переосмыслить то, что вы делаете

  • вам действительно нужно так много памяти?
  • разве это не просто ошибка вычисления?(может быть неправильно sizeof или что-то еще)
  • в любом случае это действительно слишком много данных для обработки
0 голосов
/ 28 апреля 2011

Похоже, вы пытаетесь выделить 429 МБ. У айфонов не так много оперативной памяти. Я предлагаю вам взглянуть на то, что вы выделяете, чтобы понять, почему он такой большой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...