Open
Description
When publishing an app on iOS through XCode / App Store Connect, I get rejected because of using private symbols:
Prepared archive for uploading
Upload failed
error: Asset validation failed
The app references non-public symbols: _AudioConvertHostTimeToNanos, _AudioGetCurrentHostTime
If I remove all calls to these methods and always set the timestamps to 0, publication is successful.
It seems they are available on macOS, but not on iOS https://developer.apple.com/documentation/coreaudio/1422393-audioconverthosttimetonanos.
Is there a workaround that would keep the timestamps? It seems they are used only for sysex messages, would it be OK to put those calls behind a feature flag so that they can be ignored when not needed? I can submit and test a PR if that's the direction to take.