я использую xcode4 и box2d / cocos2d.
У меня странные проблемы с ошибками во время выполнения, которые появляются "случайно".
Я думаю, что они происходят чаще, когда я не останавливаю процесс перед сборкой / запуском.
Обычно, если я останавливаю процесс перед тем, как перестраивать / запускать ошибки, не происходит.
Иногда я получаю:
«NSInvalidArguementException», причина
'- [ConstructLayer createCog :::]:
нераспознанный селектор отправлен на экземпляр
0x554ecd0.
Иногда я получаю странную ошибку в файле с именем:
LLVM: InstCombiner :: DoOneIteration (LLVM :: Функция &,
неподписанный
ИНТ) _disassembly_0x026bc64f.nasm
с выделенной строкой:
0x02bc64f <+0439> mov 0x20 (% eax),% ecxn
И иногда я получаю ошибку: malloc * ошибка для объекта 0x68d4ba4: неверная контрольная сумма для освобожденного объекта - объект, вероятно, был изменен после освобождения.
Вот мой метод dealloc:
- (void) dealloc{
delete world;
world = NULL;
body_block1 = NULL;
body_egg = NULL;
body_poly = NULL;
[_block1 release];
[_egg release];
[_poly release];
[super dealloc];
}
Что на земле происходит? Обычно ошибки происходят 3 раза подряд с разными ошибками, прежде чем он снова запустится.
Помогите!
Спасибо,
Оливер.