ゲームで非常に大きな文字を表示するために CCLabelBMFont を使用しています。SD フォント サイズは 300、HD フォント サイズは 600 です。
letter =[CCLabelBMFont labelWithString:@"A" fntFile:@"font-test4.fnt"];
4 つのサポート ファイル (font-test4.fnt / -hd.fnt および font-test4.png / -hd.png) を使用
すべてが両方のシミュレーター モード (網膜と非網膜) で正常に動作します。
ただし、iPhone4 で実行している場合、サニティ チェック時に CCLabelBMFont クラスがアサートされます。
// scaleW. サニティーチェック
propertyValue = [nse nextObject];
NSAssert( [propertyValue intValue] <= [[CCConfiguration sharedConfiguration] maxTextureSize], @"CCLabelBMFont: page can't be larger than supported");
// scaleH. サニティーチェック
propertyValue = [nse nextObject];
NSAssert( [propertyValue intValue] <= [[CCConfiguration sharedConfiguration] maxTextureSize], @"CCLabelBMFont: page can't be larger than supported");
なぜこれが起こっているのか分かりません。