Поддерживает ли Xamarin.ios лучшую поддержку статических библиотек или динамических фреймворков?

Я создаю SDK, который написан в виде комбинации ObjC и C, и предоставляет API ObjC для использования сторонними приложениями.

Клиент хотел бы использовать этот SDK в приложении iOS, которое написано с использованием Xamarin. Клиент не очень-то знаком с импортом внешних SDK в Xamarin.

Кажется, есть три варианта того, что я предоставляю:

  1. Статическая библиотека, плюс заголовки и ресурсы, необходимые библиотеке
  2. Статическая структура (Xcode не имеет хорошей поддержки для их создания, поэтому мой предпочтительный вариант)
  3. Динамическая структура (Xcode кажется довольно хорошим при создании этих)

Я понимаю, что все три подхода будут работать с Xamarin, но какой из них делает Xamarin лучше всего поддерживать / будет наименее подверженной ошибкам для клиента?

Этот вопрос может показаться немного субъективным, но я пытаюсь выяснить, существуют ли фактические фактические различия в том, насколько хорошо Xamarin поддерживает различные варианты (или, наоборот, в одном конкретном варианте особенно плохо поддерживается).

Предположим, что я ориентируюсь только на iOS 8 и выше (или позже, если это упрощает), и используя самые последние доступные инструменты.

Я провел некоторое исследование по этому вопросу, но многие статьи датируются 2012 годом, поэтому предшествующие динамические структуры iOS и поддержка Xamarin для сторонних библиотек, похоже, значительно улучшились с тех пор, трудно понять, что такое текущая позиция является. Собственная документация и примеры Xamarin немного редки.

Interesting Posts

Синхронизировать файл основных данных с Apple для Swift 2.0

Как сделать последовательные вызовы методов с менее повторяющимся кодом в Swift?

В Core Data, как я могу проверить, была ли ошибка вызвана «диск заполнен»?

Телефонный вызов с использованием номера в UITextField

обработка двух предупреждений

Как управлять базой данных Mongo в XCode с помощью CoreData с помощью RestKit

Как вставить UITableView в UINavigationController

Используйте реализацию по умолчанию в моем собственном «UITableViewController», чтобы сделать методы необязательными

iOS вид карты в ячейке таблицы неправильный формат фрейма

UITableView – Раздвижное содержимое внутри каждой ячейки по горизонтали

Невозможно скомпилировать Storyboard для iOS 7

Определение завершения перехода

HKUnit для анализа сна?

Что произойдет с пользователями, использующими более низкую версию IOS, если вызывается новый код?

iOS навигационная панель меняется высота пейзаж против портрета

Давайте будем гением компьютера.