Внутренняя ошибка XCode - необработанное исключение - попытка выделить *** байт для CFString Failed - PullRequest
1 голос
/ 02 мая 2011

У меня немного разочаровывающее утро понедельника.Я начал работать в своем проекте Xcode и решил протестировать небольшое изменение, которое я внес в код, на моем iPad 2.

Код компилируется нормально, но каждый раз, когда он доходит до стадии «установки», яполучить вращающийся пляжный мяч, и тогда моя память будет съедена, пока я не получу всплывающее сообщение Внутренняя ошибка.

Вот снимок экрана: Internal Error Message

Я совершенно озадачен, почемусейчас получаю это.Вот журнал консоли:

5/2/11 11:29:52 AM  Xcode[1251] [MT] Uncaught Exception:
Attempt to allocate 6715168 bytes for CFString failed

Backtrace:
  0  0x000000010012d796 __exceptionPreprocess (in CoreFoundation)
  1  0x0000000102d5f0f3 objc_exception_throw (in libobjc.A.dylib)
  2  0x000000010042767d _NSSearchForNameInPath (in Foundation)
  3  0x000000010007f391 _CFRuntimeCreateInstance (in CoreFoundation)
  4  0x000000010008156f __CFStringCreateImmutableFunnel3 (in CoreFoundation)
  5  0x00000001000849fb CFStringCreateCopy (in CoreFoundation)
  6  0x000000010030ecff -[NSCFString copyWithZone:] (in Foundation)
  7  0x0000000130c31168 __55-[DTDKRemoteDeviceConsoleController initWithDeviceRef:]_block_invoke_0 (in DTDeviceKit)
  8  0x0000000130c31671 __55-[DTDKRemoteDeviceConsoleController initWithDeviceRef:]_block_invoke_048 (in DTDeviceKit)
  9  0x0000000102b40284 _dispatch_call_block_and_release (in libSystem.B.dylib)
 10  0x0000000102b1edf2 _dispatch_queue_drain (in libSystem.B.dylib)
 11  0x0000000102b1f69f _dispatch_queue_serial_drain_till_empty (in libSystem.B.dylib)
 12  0x0000000102b5243c _dispatch_main_queue_callback_4CF (in libSystem.B.dylib)
 13  0x00000001000c90c8 __CFRunLoopRun (in CoreFoundation)
 14  0x00000001000c7dbf CFRunLoopRunSpecific (in CoreFoundation)
 15  0x00000001044537ee RunCurrentEventLoopInMode (in HIToolbox)
 16  0x00000001044535f3 ReceiveNextEventCommon (in HIToolbox)
 17  0x00000001044534ac BlockUntilNextEventMatchingListInMode (in HIToolbox)
 18  0x000000010074de64 _DPSNextEvent (in AppKit)
 19  0x000000010074d7a9 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit)
 20  0x000000010071348b -[NSApplication run] (in AppKit)
 21  0x000000010070c1a8 NSApplicationMain (in AppKit)
 22  0x0000000100001694
 23  0x0000000000000002

Буду очень признателен за любую помощь в этом.

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Хорошо, после долгого и напряженного дня поиска неисправностей, я понял это (вроде). Как отметил Оскар Йерро, это проблема с iPad 2. Одна из причин, по которой мне потребовалось так много времени, чтобы сузить его до этого, заключалась в том, что я даже не подозревал, что эта проблема возникнет из-за УСТРОЙСТВА ЯБЛОКА.

Для всех, кто заинтересован, вот шаги, которые я предпринял, чтобы решить эту проблему:

(В порядке, в котором я их выполнил)

- Переустановлен SDK ~ Не помогло

- Удаленные настройки XCode ~ Не помогло

—Пробовал множество проектов. У всех были похожие результаты.

- Удалены настройки XCode и кэшированные файлы. ~ Не помогло

- Удалите Dev Tools через терминал и переустановите SDK. ~ Не помогло

- Обескуражен и почти сдался. ~ Не помогло

—Решено прекратить тестирование на iPad 2. ~ Наконец-то помог

Итак, коллега, наконец, предложил, чтобы мы закрыли все приложения, работающие в фоновом режиме (многозадачность). К моему большому удивлению, это сработало! Поэтому я не могу сказать вам, почему это происходит, но я могу сказать, что закрытие всех приложений на iPad 2 решило проблему.

В качестве дополнительного примечания мой iPad 2 работает под управлением 4.3.2 - последней версии iOS на данный момент. Я хотел бы прочитать любые мысли, которые кто-то мог иметь о том, почему эта по-видимому случайная ошибка происходила.

0 голосов
/ 03 мая 2011

У меня та же проблема, также со вчерашнего понедельника, и она определенно связана с iPad 2. Если я отключаю устройство, Xcode работает нормально, но как только я подключаю его снова, Xcode начинает использовать все больше и большеПроцессор и память, пока он в конечном итоге не падает.Кажется, что проблема не возникает, когда я подключаю старый iPad (1-го поколения).

Я обновляю свой iPad 2 с 4.3.1 до 4.3.2, когда я пишу это.Посмотрим, решит ли это проблему (почему-то я в этом сомневаюсь).

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