新しい cocos2d プロジェクトを作成し、以前のプロジェクトからこの新しいプロジェクトにいくつかのファイルをコピーしました。xCode からプロンプトが表示されたときに、コピーが必要であることを必ず示しました。私の AppDelegate クラスは AppDelegate です。
新しいプロジェクトでクリーンとビルドを行いました。
私のmain.mは次のようになります
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
[pool release];
return retVal;
}
新しいプロジェクトを実行すると、次のエラーが発生します。
UIApplication デリゲート インスタンスをインスタンス化できません。AppDelegate という名前のクラスはロードされません。
このエラーは、次の場合に発生するようです。
int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
main.m ファイルで実行されています。
クラス AppDelegate は明らかに私のプロジェクトに存在します。ここで誰かが私を正しい方向に向けてくれることを望んでいました。