Собственная привязка Xamarin.Mac

Я пытаюсь сделать собственную привязку для собственной библиотеки Webrtc.a на Mac, когда я включаю библиотеку привязок в качестве ссылки на свой проект Xamarin.Mac. Я получаю эту ошибку: /MMP: Error MM5109: Сбой собственной привязки с кодом ошибки 1.
Я выполнил все эти шаги https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/


person Ebram    schedule 16.12.2016    source источник
comment
Обратите внимание, что ссылка относится только к iOS. macOS отличается.   -  person Lex Li    schedule 17.12.2016


Ответы (1)


Вам нужно будет изучить детали сборки вашего проекта, чтобы увидеть конкретную ошибку. Это означает, что мы вызвали clang для сборки собственного лаунчера, и он вернул ошибки (весьма вероятно, связанные с привязкой родной библиотеки).

Вы можете найти журнал сборки через: View -> Pads -> Errors, затем нажав кнопку «Build Output».

person Chris Hamons    schedule 19.12.2016
comment
Да, я проверил это и нашел это сообщение: Идентификатор: символ (ы) не найден для архитектуры x86_64 clang: ошибка: команда компоновщика не удалась с кодом выхода 1 - person Ebram; 21.12.2016
comment
Я думаю, что из-за использования неправильной статической библиотеки (файл .a), и этот файл предназначен для IOS, а не для Mac. - person Ebram; 21.12.2016
comment
Вы можете использовать файл foo.a и otool -L foo.a, чтобы заглянуть в свою статическую библиотеку и посмотреть, что случилось. Но это кажется вероятным. - person Chris Hamons; 21.12.2016