У меня есть библиотека NeoSpeech (текст в речь) для IOS с файлами базы данных .a, .h &. Эта библиотека отлично работает в ios. Теперь я должен использовать эту библиотеку в проекте Xamarin. Я пытаюсь использовать статическую библиотеку, но невозможно вызвать библиотеку внутри другого, поэтому я не могу использовать библиотеку neospeech внутри статической библиотеки. Существует еще один вариант в xamarin i.e. Нативный C-связывание с xamarin, но для этого нет соответствующей документации. Также полезно использовать Linking Native Libraries в моем сканировании. Пожалуйста, помогите мне.Позвоните в библиотеку IOS в Xamarin
Благодаря
Спасибо за ответ. На самом деле есть три файла библиотеки (libvt_eng_james_univ.a, libvt_eng_james_armv77s64.a и libvt_eng_beth_simulation.a). Я попытался Objective Sharpie для univ.a-файла. Он создает только файл StructsAndEnums.cs, и нет файла Apidefinition. Код внутри StructsAndEnums: статический класс CFunctions \t { // extern void VT_UNLOADTTS_ENG_James (int nSpeakerID); \t [DllImport ("__Internal")] \t \t [Проверка (PlatformInvoke)] \t статических ехЬегпы недействительного VT_UNLOADTTS_ENG_James (INT nSpeakerID); } Пожалуйста, дайте мне знать, как назвать эти методы в проектах Xamarin. – Tarlok
Также мне нужно создать жировую библиотеку, объединив все файлы из трех библиотек (libvt_eng_james_univ.a, libvt_eng_james_armv77s64.a и libvt_eng_beth_simulation.a), или это работает с libvt_eng_james_univ.a. – Tarlok
@Tarlok вы должны использовать заголовочные файлы с sarpie, а не библиотекой. Он будет анализировать определение публичных классов и методов и создавать для них определения C#. Обновлен мой ответ. – ad1Dima