I recently updated to the iphone v4.46.06 libs and received this when linking:

"_AudioSessionRemovePropertyListenerWithUserData", referenced from:
FMOD::OutputCoreAudio::close() in libfmodexL_iphoneos.a(fmod_output_coreaudio.o)
_AudioSessionRemovePropertyListenerWithUserData$non_lazy_ptr in libfmodexL_iphoneos.a(fmod_output_coreaudio.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status

So I figured that perhaps 4.46.06 was not ready for prime-time so I went back to v4.46.03. Now I keep getting this error above no matter what version I link with.

What could be causing this? Is there a hidden/cached version that xCode keeps trying to link against?


  • You must to post comments

It sounds like you are linking FMOD with an old iPhone SDK, you should be linking with the iPhone 3.0 SDK. Apple recommends all developers always use the latest SDK, you can still support older versions by setting the "iPhone OS Deployment Target" parameter in Xcode.

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.