Поделиться через


Пример реального мира с помощью проекта 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