Пример реального мира с помощью проекта Xcode
В этом примере используется библиотека POP из Facebook.
Новые возможности в версии 3.0, Objective Sharpie поддерживает проекты Xcode в качестве входных данных. Эти проекты указывают правильные файлы заголовков и флаги компилятора, необходимые для компиляции собственной библиотеки, и поэтому их необходимо привязать. Objective Sharpie выберет первый целевой объект и его конфигурацию проекта по умолчанию, если не указано в противном случае.
Прежде чем Objective Sharpie пытается проанализировать файлы проекта и заголовка, он должен создать его. Проекты часто имеют этапы сборки, которые будут правильно структурировать файлы заголовков для внешнего потребления и интеграции, поэтому рекомендуется всегда создавать полный проект, прежде чем пытаться привязать его.
$ git clone https://github.com/facebook/pop.git
Cloning into 'pop'...
(more git clone output)
$ cd pop
$ sharpie bind pop.xcodeproj -sdk iphoneos9.0