(cocos2d) ошибка "неверный контекст" с инициализацией CCLabel - PullRequest
0 голосов
/ 27 июля 2010

Я пытаюсь вызвать функцию labelWithString и получаю следующие ошибки времени выполнения:

Ошибка: CGContextSetGrayFillColor: недопустимый контекст 0x0

Ошибка: CGContextTranslateCTM:недопустимый контекст 0x0

Ошибка: CGContextScaleCTM: недопустимый контекст 0x0

Это строка кода, до которой я отслеживал:

self.label = [CCLabel labelWithString:@"" fontName:@"Arial" fontSize:32];

Любая помощь повопрос будет оценен.

Ответы [ 2 ]

0 голосов
/ 03 декабря 2010

попробуйте удалить строку:

self.label = nil;
или
[label release];

для метода dealloc ().

Этот трюк работает для меня, но может вызвать утечку памяти. Я также жду, когда эта проблема будет исправлена ​​

0 голосов
/ 27 июля 2010

Похоже, что вызов выполняется либо до того, как контексты CG [CoreGraphics] были инициализированы, либо, возможно, из неправильного потока?

Нужно больше подсказок.Где строка кода появляется в вашем приложении?Что такое обратный след на момент звонка?

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