0

古いゲームを cocos2d v2.2 にアップデートしようとしていますが、CCBReader は .ccbi ファイルを読み取ることができず、アサーション エラーとしてスローされ、警告が表示されます。

ファイルが見つかりません: HomeScreen.ccbi

何が起こるかというと、すべての ccbi ファイルが圧縮され、ゲームの初回起動時に、次のコードを使用してすべての CCSscenes を解凍します。

[CCBReader unzipResources:@"ccb.zip"];

これは古いコードで動作していました。cocos2d、CCBReader、および SSZipArchive を更新しました。コードは完全にビルドされますが、アサーション エラーでゲームがクラッシュします。

編集: iPhoneエクスプローラーを使用して解凍されたファイルを検索しようとしました。通常のリソース (圧縮されていない) は .app フォルダーにあり、圧縮されたリソースは Library フォルダーに解凍されていることがわかりました。これがファイルが見つからない原因でしょうか?

4

1 に答える 1

-1

正しく理解できたかどうかわかりませんが、ccbi ではなく、CCBReader で .ccb ファイルをロードするようにしてください。Ccbi は、コンパイルされた CocosBuilder インターフェイス ファイルです。

于 2015-02-10T15:38:54.730 に答える