Xcode 프로젝트를 사용 하는 실제 예제Real-World Example using an Xcode Project

이 예제에서는 Facebook의 POP 라이브러리를 사용 합니다.This example uses the POP library from Facebook.

버전 3.0에서 새로 만들기, 목표 Sharpie는 Xcode 프로젝트를 입력으로 지원 합니다.New in version 3.0, Objective Sharpie supports Xcode projects as input. 이러한 프로젝트는 네이티브 라이브러리를 컴파일하는 데 필요한 올바른 헤더 파일 및 컴파일러 플래그를 지정 하므로이를 바인딩해야 합니다.These projects specify the correct header files and compiler flags necessary to compile the native library, and thus necessary to bind it too. 목표 Sharpie는 다른 방법으로 지시 하지 않은 경우 프로젝트의 첫 번째 대상과 기본 구성을 선택 합니다.Objective Sharpie will select the first target and its default configuration of a project if not instructed to do otherwise.

목표 Sharpie는 프로젝트 및 헤더 파일의 구문 분석을 시도 하기 전에 빌드해야 합니다.Before Objective Sharpie attempts to parse the project and header files, it must build it. 프로젝트에는 외부 사용 및 통합을 위한 헤더 파일 구조를 올바르게 구성 하는 빌드 단계가 포함 되어 있기 때문에 바인딩을 시도 하기 전에 항상 전체 프로젝트를 빌드하는 것이 좋습니다.Projects often have build phases that will correctly structure header files for external consumption and integration, so it is best to always build the full project before attempting to bind it.

$ git clone https://github.com/facebook/pop.git
Cloning into 'pop'...
   (more git clone output)

$ cd pop
$ sharpie bind pop.xcodeproj -sdk iphoneos9.0