I compiled my application (which targets 10.9 as minimum) with 10.11 SDK, but when I run it on a 10.10 machine, I get:
dyld: lazy symbol binding failed: Symbol not found: _AudioUnitInitialize
Referenced from: /Users/josh/Documents/depot/UE4/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor-CoreAudio.dylib
Expected in: /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
dyld: Symbol not found: _AudioUnitInitialize
Referenced from: /Users/josh/Documents/depot/UE4/Engine/Binaries/Mac/UE4Editor.app/Contents/MacOS/UE4Editor-CoreAudio.dylib
Expected in: /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
The headers in 10.10 and 10.11 look the same, so I can't figure out why it wouldn't be able to find the function in 10.10 frameworks. Has anyone else seen anything like this?
It's only an issue building on 10.11 and running on 10.10. Other configurations work fine.