iOS Platform

Leggiero는 정식 타깃 플랫픔으로 iOS 기기를 지원합니다.

Supporting Details

  • iPhone 및 iPad 공통 지원

  • iOS 12.3 이상의 버전을 지원

  • ARM64 아키텍처 지원

Development Environment

  • XCode 환경을 지원

  • 공통 C++ 코드의 컴파일을 위해 Clang 사용

Libraries

  • OpenGL ES 지원을 위해, Metal backend를 사용하는 MetalANGLE 라이브러리 사용

  • OpenAL 지원을 위해 호환 라이브러리인 OpenAL Soft 라이브러리 사용

    • Framework의 형태로 embed 하여, 동적으로 연결하여 사용

Notes

  • 앱을 시작할 때, 스플래시 스크린을 표시한 후 MGLKView를 시작하는 도중, 첫 프레임이 온전히 랜더링 되기 전 검은 화면이 잠시 표시될 수 있습니다.

    • 심리스한 연출을 원하시면, LeggieroViewController 클래스의 getInitialShowingUIView 메서드를 오버라이드 해서 검은 화면 대신 표시될 UIView를 지정할 수 있습니다.