CCLabelTTF no funciona en iOS 6.1
iphone xcode (2)
utiliza el método CCLabelTTF que ya está en Deprecated.see below screen shot
Estoy usando cocos2d v0.99.5 y el destino de implementación de iOS es 5.0
cuando ejecuto mi aplicación con Xcode 5.0 en el simulador iOS-7.0 / 5.0, funciona bien. y corro con Xcode 5.0 en el simulador iOS-6.1 / 6.0 que no funciona. Lo comprobé con el punto de interrupción, se está bloqueando en el siguiente código:
CCLabelTTF *mainGameTitle = [[CCLabelTTF alloc] initWithString:@"REGULAR PACK" dimensions:CGSizeMake(40, 50) alignment:UITextAlignmentLeft fontName:@"Arial Rounded MT Bold" fontSize:20];
y se muestra así:
Cuando yo escribo:
CCLOG(@"font names ====> %@",[UIFont familyNames]);
En esta línea también se produce el error "EXC_BAD_ACCESS" en iOS-6.0 y 6.1.
Intenté con CCMenuItemFont, este también muestra el bloqueo anterior.
está trabajando en un simulador / dispositivo de 7.0 y 5.0. ¿Cuál es este problema? ¿por favor, ayúdame?
Editar:
Lo intenté con otro método, es decir
CCLabelTTF *mainGameTitle = [CCLabelTTF labelWithString:@"REGULAR PACK" fontName:@"Arial Rounded MT Bold" fontSize:20];
nuevamente recibí el mismo problema de UIFont en el método labelWithString: fontName: fontSize.
El método obsoleto indica que debajo de la versión particular esto no funcionará, no específicamente en este método, pero en varios métodos es de soporte y no es compatible debido al cambio en el sistema operativo y al flujo funcional de datos.
Puede probar el siguiente método que funcionaría en ambas plataformas
CCLabelTTF *label1 = [CCLabelTTF labelWithString:@"Hello World 1" fontName:@"Marker Felt" fontSize:50];
Gracias