【发布时间】:2013-12-02 12:21:54
【问题描述】:
我使用的是cocos2d v0.99.5,iOS部署目标是5.0
当我在 iOS-7.0/5.0 模拟器中使用 Xcode 5.0 运行我的应用程序时,它运行良好。并且我在 iOS-6.1/6.0 模拟器中使用 Xcode 5.0 运行不工作。我检查了断点,它在以下代码处崩溃:
CCLabelTTF *mainGameTitle = [[CCLabelTTF alloc] initWithString:@"REGULAR PACK" dimensions:CGSizeMake(40, 50) alignment:UITextAlignmentLeft fontName:@"Arial Rounded MT Bold" fontSize:20];
它显示如下:
当我写的时候:
CCLOG(@"font names ====> %@",[UIFont familyNames]);
在这一行中,iOS-6.0 和 6.1 中也会出现“EXC_BAD_ACCESS”错误。
我用CCMenuItemFont试过了,这个也显示了上面的崩溃。
它在 7.0 和 5.0 模拟器/设备中工作。 这是什么问题?请帮帮我?
编辑:
我尝试了另一种方法,即
CCLabelTTF *mainGameTitle = [CCLabelTTF labelWithString:@"REGULAR PACK" fontName:@"Arial Rounded MT Bold" fontSize:20];
我在 labelWithString:fontName:fontSize 方法中再次遇到上述 UIFont 问题。
【问题讨论】:
-
请检查 CCLabelTTF 的某些方法已弃用...
标签: ios iphone xcode cocos2d-iphone cclabelttf