Я могу успешно создать файл dll для статической библиотеки Objective-C
. Но когда я пытаюсь ссылаться на этот DLL из Xamarin.iOS
приложения и компиляции, он дает мне много ошибок, как ...Связывание iOS Static Library с Xamarin.iOS и использование dll
MT5210 Ошибки: Native сшивание не удалось, неопределенный символ: _AudioFileClose. Убедитесь, что ссылки на все необходимые фреймворки указаны правильно, а родные библиотеки правильно связаны. (MT5210)
Ошибка MT5210: Неверная ссылка не удалась, неопределенный символ: std :: ios_base :: Init :: Init(). Убедитесь, что ссылки на все необходимые фреймворки указаны, а родные библиотеки правильно связаны. (MT5210)
Ошибка MT5202: Исходная ссылка не удалась. Просмотрите журнал сборки. (MT5202)
После этого я попытался связать свою библиотеку .a используя Addtional mtouch аргументы. После добавления этих аргументов я получаю новую ошибку.
Не удалось разобрать аргументы командной строки: Невозможно связать незарегистрированную опцию '-o'.
Может кто-то помочь мне в решении этих вопросов.
это C++? если это так, есть специальный флаг для пропуска –
I Добавлен IsCxx = ture в Linkwith и в дополнительных аргументах mtouch Аргументы I metioned -cxx -gcc_flags. Но я не могу решить эту проблему. – user3124624