古いゲームを cocos2d v2.2 にアップデートしようとしていますが、CCBReader は .ccbi ファイルを読み取ることができず、アサーション エラーとしてスローされ、警告が表示されます。
ファイルが見つかりません: HomeScreen.ccbi
何が起こるかというと、すべての ccbi ファイルが圧縮され、ゲームの初回起動時に、次のコードを使用してすべての CCSscenes を解凍します。
[CCBReader unzipResources:@"ccb.zip"];
これは古いコードで動作していました。cocos2d、CCBReader、および SSZipArchive を更新しました。コードは完全にビルドされますが、アサーション エラーでゲームがクラッシュします。
編集: iPhoneエクスプローラーを使用して解凍されたファイルを検索しようとしました。通常のリソース (圧縮されていない) は .app フォルダーにあり、圧縮されたリソースは Library フォルダーに解凍されていることがわかりました。これがファイルが見つからない原因でしょうか?