แอพ iPhone ที่ใช้ openAL ใช้งานได้ในโปรแกรมจำลอง แต่ไม่ใช่บนอุปกรณ์

ฉันเพิ่มเฟรมเวิร์ก openAL ลงในแอปของฉัน และฉันกำลังใช้เอ็นจิ้นเสียงที่อยู่ในเดโม CrashLanding มันทำงานได้ดีบนเครื่องจำลอง แต่เมื่อฉันสร้างมันสำหรับอุปกรณ์ของฉัน ฉันได้รับข้อผิดพลาด ดูเหมือนว่าไม่ได้เพิ่มกรอบงาน ฉันได้ลองแล้ว: รีสตาร์ท xcode; ลบเฟรมเวิร์กและเพิ่มเข้าไปใหม่อีกครั้ง ทำความสะอาดเป้าหมาย รีสตาร์ทคอมพิวเตอร์ มันยังคงใช้งานได้บนเครื่องจำลอง แต่การตั้งค่าอุปกรณ์จะไม่คอมไพล์ด้วยซ้ำ ใครมีความคิดอื่น ๆ หรือฉันกำลังทำอะไรผิด?

นี่เป็นข้อผิดพลาดที่เฉพาะเจาะจงมากขึ้น ขณะนี้มี 17 ข้อ:

"_alSourcePlay" อ้างอิงจาก:

SoundEngineEffect::PlaybackProc (เป็นโมฆะ*) ใน SoundEngine.o

SoundEngineEffect::Start() ใน SoundEngine.o

นอกจากนี้ CrashLanding ยังทำงานได้ดีบนอุปกรณ์ของฉัน


person Bryan Cimo    schedule 27.03.2009    source แหล่งที่มา


คำตอบ (1)


ลบกรอบงาน OpenAL ที่คุณเพิ่ม

ไปที่เฟรมเวิร์กอื่นในโครงการของคุณ พูด UIKit คลิกขวาและ "เปิดเผยในตัวค้นหา"

ลาก OpenAL ที่คุณพบจากหน้าต่าง Finder ไปที่ XCode ภายใต้ Frameworks

ตอนนี้มันอาจจะใช้งานได้... บางครั้งเมื่อคุณพูดว่า "เพิ่มกรอบงานที่มีอยู่" ดูเหมือนว่าจะเลือกไดเรกทอรีผิด และคุณอาจเพิ่มกรอบงาน OS X OpenAL (ซึ่งใช้ได้ดีสำหรับเครื่องจำลอง)

person Kendall Helmstetter Gelner    schedule 27.03.2009
comment
สมบูรณ์แบบ มันได้ผล! ขอบคุณ! - person Bryan Cimo; 27.03.2009