我正在使用 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 问题。