3

アプリに openAL フレームワークを追加し、デモ CrashLanding にあるサウンド エンジンを使用しています。シミュレーターでは問題なく動作しますが、自分のデバイス用にビルドするとエラーが発生します。フレームワークが追加されていないようです。私は試しました:xcodeを再起動します。フレームワークを削除して再度追加します。ターゲットをクリーニングします。コンピュータを再起動します。シミュレーターでは引き続き動作しますが、デバイス設定はコンパイルさえしません。誰かが他のアイデアを持っていますか、それとも私は何か間違っていますか?

より具体的なエラーは次のとおりです。現在 17 個あります。

「_alSourcePlay」、次から参照:

SoundEngineEffect::PlaybackProc(void*) in SoundEngine.o

SoundEngineEffect::Start() in SoundEngine.o

また、私のデバイスでは CrashLanding が正常に動作します。

4

1 に答える 1

4

追加した OpenAL フレームワークを削除します。

プロジェクト内の他のフレームワークの 1 つ (UIKit など) に移動し、右クリックして「ファインダーで表示」します。

そこにある OpenAL を Finder ウィンドウから XCode の Frameworks にドラッグします。

今はおそらくうまくいくでしょう...「既存のフレームワークを追加」と言うと、間違ったディレクトリを選択しているように見えることがあります.OS X OpenALフレームワークを追加している可能性があります(シミュレーターには問題ありません)。

于 2009-03-27T04:16:34.000 に答える