2016-05-24 2 views
5

В статье https://developer.xamarin.com/guides/cross-platform/macios/binding/ упоминается, как в Xamarin можно использовать встроенную библиотеку, написанную с использованием Objective-C. Есть ли какая-либо документация для того, чтобы сделать то же самое с собственной картой, написанной в Swift? https://developer.xamarin.com/guides/ios/advanced_topics/embedded_frameworks/ рассказывает об использовании встроенных фреймворков, но ничего не говорит о быстром. То же самое работает?Использование библиотеки Swift в Xamarin

+0

Swift не поддерживает создание статических '.a' библиотек, она поддерживает только создание Framework. Единственный способ, которым я в настоящее время знаю, - создать статическую библиотеку ObjC и выставить свою Swift Framework через функции на основе ObjC, а затем вы можете привязать ее к C#. – SushiHangover

+0

@SushiHangover - если проект имеет любую быструю ссылку, то он не может быть переведен в .a библиотеку прямо! но если он использует swift framework, то это не проблема, мы можем преобразовать его в .a library.Correct me Если я ошибаюсь! Если у вас есть рабочий образец, размещенный в Github, или что-то любезно подумайте об обмене его –

+0

@ DuraiAmuthan.H Я не уверен, что вы имеете в виду ... – SushiHangover

ответ

3

Связывание библиотеки Swift официально не поддерживается, но вы можете найти документацию о том, как это сделать:

https://medium.com/@Flash3001/binding-swift-libraries-xamarin-ios-ff32adbc7c76

+1

Отлично! Вы MVP :)! –

+0

Неработающая ссылка, можете ли вы опубликовать ее напрямую? –

+0

Я сохранил его, когда они объявили о завершении работы, просто разместил его на Medium. –

Смежные вопросы