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