Xcodeはリリースごとにビルド設定などを変更するため、これに関する説明/チュートリアルはどれも機能していません。Xcode 4.6でこれを行った人はいますか?Cocos2dビューが必要なプロジェクトがあります。Box2dも必要です。
これが私がしたことです。
-Cocos2dwithBox2dテンプレートに基づいて新しいプロジェクトを作成します。このプロジェクトを閉じます。
-Finderで新しいアプリのcocos2dプロジェクトフォルダーに移動します。cocos2dプロジェクトフォルダーでlibsという名前のサブフォルダーを見つけます。libsフォルダーを現在のプロジェクトにドラッグします。
-必要なすべてのライブラリを追加します
最初はkazmath.hが見つかりませんでした。私はそれを修正しました。その後、Box2d衝突クラスが見つかりませんでした。それを修正しました。CCActionCameraでエラーが発生します(ARCは自動リリースを禁止しています):
@implementation CCOrbitCamera
+(id) actionWithDuration:(float)t radius:(float)r deltaRadius:(float) dr angleZ:(float)z deltaAngleZ:(float)dz angleX:(float)x deltaAngleX:(float)dx
{
return [[[self alloc] initWithDuration:t radius:r deltaRadius:dr angleZ:z deltaAngleZ:dz angleX:x deltaAngleX:dx] autorelease];
}
これはエラーの無限のリストになると思います。プロジェクトでCocos2dを使用する方法があればいいのにと思います。
編集#2:-fno-objc-arc
すべてのCocos2dファイルにフラグを追加した後:
Undefined symbols for architecture armv7s:
"_ExtAudioFileSetProperty", referenced from:
_CDloadCafAudioData in CDOpenALSupport.o
"_ExtAudioFileRead", referenced from:
_CDloadCafAudioData in CDOpenALSupport.o
"_AudioFileReadBytes", referenced from:
_CDloadWaveAudioData in CDOpenALSupport.o
"_ExtAudioFileDispose", referenced from:
_CDloadCafAudioData in CDOpenALSupport.o
"_AudioFileOpenURL", referenced from:
_CDloadWaveAudioData in CDOpenALSupport.o
"_AudioFileGetProperty", referenced from:
_CDloadWaveAudioData in CDOpenALSupport.o
"_ExtAudioFileGetProperty", referenced from:
_CDloadCafAudioData in CDOpenALSupport.o
"_AudioFileClose", referenced from:
_CDloadWaveAudioData in CDOpenALSupport.o
"_ExtAudioFileOpenURL", referenced from:
_CDloadCafAudioData in CDOpenALSupport.o
"_AudioSessionGetProperty", referenced from:
-[CDAudioManager isOtherAudioPlaying] in CDAudioManager.o
-[CDAudioManager isDeviceMuted] in CDAudioManager.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)