Обратите внимание, что кажется возможным получить сбой при освобождении объекта цветового пространства.Я немного покопался, но не смог установить причину аварии.
У нас есть приложение, которое считывало поля из цветового пространства каждого растрового изображения, с которым оно имело дело, и вызывало бы [UIImage imageName], затем CGImageGetColorSpace и CGColorSpaceRelease.И в определенном сценарии, он будет делать это несколько раз подряд для одного и того же изображения.Недетерминированное, это иногда приводило бы к сбою со следующей ошибкой во время CGColorSpaceRelease:
Assertion failed: (!state->is_singleton), function color_space_state_dealloc, file ColorSpaces/CGColorSpace.c, line 127.
Это было на iOS5 как на ipad, так и на симе.
Я знаю, это худшеевроде сообщения об ошибке, но, эй, если вы столкнетесь с той же проблемой и начнете вытягивать волосы (мы это сделали), то, возможно, это может служить подтверждением того, что вы не единственный, кто когда-либо сталкивался с таким поведением.
Эта ошибка: «случайный сбой при выполнении тестов на соответствие WebGL» похоже, что это может быть той же проблемой.Или этот .
Наш обходной путь - прекратить чтение данных цветового пространства.Все еще не совсем уверен, что происходит не так.Извините, если бы я мог дать больше информации
--- Дэйв
пс, http://xkcd.com/979/, и извините за пост "здесь будут драконы".:)