Aplikasi iPhone yang menggunakan openAL berfungsi di simulator, tetapi tidak di perangkat

Saya menambahkan kerangka openAL ke aplikasi saya dan saya menggunakan mesin suara yang ada di demo CrashLanding. Ini berfungsi dengan baik di simulator, tetapi ketika saya membuatnya untuk perangkat saya, saya mendapatkan kesalahan. Sepertinya kerangka kerja tidak ditambahkan. Saya sudah mencoba: memulai ulang xcode; hapus kerangka kerja dan tambahkan lagi; membersihkan sasaran; nyalakan ulang komputernya. Ini masih berfungsi di simulator, tetapi pengaturan perangkat bahkan tidak dapat dikompilasi. Apakah ada yang punya ide lain atau apakah saya melakukan sesuatu yang salah?

Ini kesalahan yang lebih spesifik, saat ini ada 17 kesalahan:

"_alSourcePlay", direferensikan dari:

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

SoundEngineEffect::Start() di SoundEngine.o

Selain itu, CrashLanding berjalan dengan baik di perangkat saya.


person Bryan Cimo    schedule 27.03.2009    source sumber


Jawaban (1)


Hapus kerangka OpenAL yang Anda tambahkan.

Buka salah satu kerangka kerja lain di proyek Anda, misalnya UIKit, klik kanan dan "ungkapkan di finder".

Seret OpenAL yang Anda temukan di sana dari jendela Finder ke XCode di bawah Frameworks.

Sekarang mungkin akan berhasil... kadang-kadang ketika Anda mengatakan "Tambahkan Kerangka Kerja yang Ada" tampaknya memilih direktori yang salah, dan Anda mungkin menambahkan kerangka OS X OpenAL (yang baik untuk simulator).

person Kendall Helmstetter Gelner    schedule 27.03.2009
comment
Sempurna, Berhasil! Terima kasih! - person Bryan Cimo; 27.03.2009