さて、これがこの問題を解決するために私がしたことです。
ミリ秒ごとにスコアを更新する機能がありましたが、それはひどいものでした。そこで、スコアの更新を少し少なくするように変更しました。
これを.hファイルに追加しました
@property (nonatomic,assign) int slowScore;
これを.mファイルの関数に追加しました
if(slowScore < 5){
slowScore++;
}else if(slowScore == 5){
self.intScore = self.intScore + 5;
slowScore = 0;
}
[self.lblScore setString:[NSString stringWithFormat:@"%d", self.intScore]];
そうすることで、同じスコアを維持することができましたが、リード時間が更新され、それを行うことで、フレームレートが60fpsで良好に保たれます:)
CCLabelAtlasへの変更を提案してくれた@jonmorganに+1。
新しいコードをCCLabelTTFとCCLabelAtlasでテストし、どちらもフレームレートを60 fpsに維持しましたが、コードの他の部分でいくつかのテストを実行すると、CCLabelAtlasのパフォーマンスが大幅に向上しました。