iOS 라이브러리 바인딩

Important

현재 Xamarin 플랫폼에서 사용자 지정 바인딩 사용을 조사하고 있습니다. 설문 조사에 참여하여 향후 개발 작업에 대해 알려 주시기 바랍니다.

다음 링크를 따라 Xamarin.iOS 및 Xamarin.Mac용 바인딩 Objective-C 라이브러리 및 CocoaPod에 대해 알아봅니다.

  • 개요 - 바인딩 작동 방식을 설명합니다.
  • 바인딩 Objective-C 라이브러리 - Xamarin 프로젝트에서 사용할 라이브러리를 바인딩 Objective-C 하는 방법에 대한 지침입니다.
  • 형식 정의 참조 가이드 - 바인딩 생성 프로세스를 구동하기 위해 바인딩 작성자가 사용할 수 있는 모든 특성을 설명합니다.

Objective Sharpie

Objective Sharpie는 바인딩의 첫 번째 패스를 부트스트랩하는 데 도움이 되는 명령줄 도구입니다. 네이티브 라이브러리의 헤더 파일을 구문 분석하여 공용 API 를 바인딩 정의 (그렇지 않으면 수동으로 수행되는 프로세스)에 매핑합니다. Objective Sharpie는 그 자체로 바인딩을 만들지 않지만 시작하는 데 도움이 될 수 있습니다.

Objective Sharpie 3.0은 Cocoapod를 직접 바인딩하는 기능을 도입했습니다!

연습 - iOS Objective-C 라이브러리 바인딩

이 페이지에서는 오픈 소스 InfColorPickerObjective-C 프로젝트를 예로 사용하여 iOS 바인딩 프로젝트를 만드는 단계별 연습을 제공합니다. InfColorPicker 라이브러리는 사용자가 HSB 표현에 따라 색을 선택할 수 있도록 하는 재사용 가능한 뷰 컨트롤러를 제공하여 색 선택을 보다 사용자에게 친숙하게 만듭니다. Objective Sharpie는 바인딩 프로세스를 지원하는 데 사용됩니다.

동영상

C/C++ 비디오의 iOS 바인딩