iOS cocos2d ゲームのパフォーマンス改善に取り組んでいます。Instrumentsツールを使ってアプリのメモリ割り当てをチェックしていると、あることに気がつきました。[NSBundle mainBundle] 呼び出しによって宣言および保持されている CFString オブジェクトが多すぎます。それは言います、
カテゴリ: CFString (不変) 責任ある呼び出し元: [NSBundle mainBundle]
私のコードには、次の行を書いた場所がたくさんあります
[[NSBundle mainBundle] pathForResource:@"resource-name" ofType:@"png" isDirectory:imageDirectory];
pathForResource メソッドでハードコードされた文字列を指定しているため、この CFString の問題は上記のコードが原因ですか? または、この問題の理由は何ですか? 誰でも助けてもらえますか?この CFString の割り当ては、私のコードの約 2Mb を占めているので、心配しています。
よろしくお願いします