Столкнулся с проблемой, которую не могу решить уже 3 дня и вы моя последняя надежда.
Моя цель - записать звук с помощью Bass.dll (есть специальная версия библиотеки для iPhone и версия .net-оболочки для нее; можно найти здесь: un4seen.com)
На симуляторе программа работает (или вроде работает нормально). Но когда я попытался запустить его на iPhone - я получил эту ошибку:
«Попытка JIT-компиляции метода '(оболочка, встроенная в управляемую) RecordingAudioHelloWorld.Player:recordingHandler (int,intptr,int,intptr)' при работе с --aot-only".
ошибка происходит здесь:
RECORDPROC _recordingHandler = new RECORDPROC(recordingHandler);
_record = Bass.BASS_RecordStart(16000, 1, BASSFlag.BASS_SPEAKER_RIGHT, _recordingHandler, IntPtr.Zero); // <-- ERROR!!!
private int recordingHandler (int handle, IntPtr buffer, int length, IntPtr user)
{
//....
}
Когда я читал здесь, на SO я изменил поведение компоновщика на «Связывать только сборки SDK», но это не имеет никакого эффекта.
Есть ли что-нибудь, что я мог бы с этим сделать?