2009-03-27 12 views
3

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

"_alSourcePlay":ここでは

17は、今がある、より具体的なエラーですSoundEngine.o

SoundEngineEffectに

SoundEngineEffect :: PlaybackProc(void *型):: SoundEngine.oのStart()

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

答えて

4

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

プロジェクト内の他のフレームワークの1つ、たとえばUIKitに移動し、右クリックして「finder in reveal」を選択します。

Finderウィンドウから「OpenAL」をドラッグして、「フレームワーク」の下の「XCode」にドラッグします。

今はおそらく "Add Existing Frameworks"と言うと間違ったディレクトリを選んだようで、おそらくOS X OpenALフレームワークを追加しているかもしれません。

+0

完璧、それは働いた!ありがとうございました! –

関連する問題