Создание привязок с помощью Objective Sharpie
В этом разделе приведены общие сведения о средстве командной строки Objective Sharpie Xamarin, используемом для автоматизации процесса создания привязки к Objective-C библиотеке.
- Обзор и журнал
- Начало работы
- Средства и команды
- Функции
- Примеры
- Полное пошаговое руководство
- История выпусков
Обзор
Objective Sharpie — это средство командной строки, помогающее загрузить первый проход привязки. Он работает путем анализа файлов заголовков собственной библиотеки для сопоставления общедоступного API с определением привязки (процесс, который ранее был выполнен вручную).
Objective Sharpie использует Clang для синтаксического анализа файлов заголовков, поэтому привязка является максимально точной и тщательной. Это может значительно сократить время и усилия, необходимые для создания качественной привязки.
Внимание
Objective Sharpie — это инструмент для опытных разработчиков Xamarin с расширенными знаниями Objective-C (и по расширению, C). Прежде чем пытаться привязать Objective-C библиотеку, необходимо иметь твердые знания о том, как создать собственную библиотеку в командной строке (и хорошо понять, как работает собственная библиотека).
Журнал
Мы развиваемся и используем Objective Sharpie внутри Xamarin в течение последних трех лет. Как свидетельство власти Objective Sharpie, API-интерфейсы, представленные в Xamarin.iOS и Xamarin.Mac с iOS 8, Mac OS X 10.10, и watchOS 2.0 были загружены полностью с Objective Sharpie. Xamarin сильно зависит от Objective Sharpie внутренне для создания собственных продуктов.
Однако Objective Sharpie — это очень расширенное средство, которое требует расширенных знаний и Objective-C C, как использовать компилятор clang в командной строке и как правило, как объединяются собственные библиотеки. Из-за этой высокой полосы мы чувствовали, что при наличии мастера графического интерфейса настраиваются неправильные ожидания, и, таким образом, Objective Sharpie в настоящее время доступен только в качестве средства командной строки.