코코아 터치
Cocoa Touch개발자 | 애플사 |
---|---|
운영 체제 | iOS |
유형 | 소프트웨어 프레임워크 |
면허증. | 독자 사양 |
웹 사이트 | developer |
Coco Touch는 iPhone 및 iPod Touch용 iOS, iPad OS용 iPad OS에서 실행할 소프트웨어 프로그램을 구축하기 위한 애플리케이션[1] 개발 환경입니다.Apple Watch용 OS 및 Apple TV용 tvOS.
Coco Touch는 iOS, iPhone, iPod Touch 및 iPad용 운영 체제인 추상화 계층을 제공합니다.Cocoa Touch는 macOS Cocoa API 툴셋을 기반으로 하며 주로 Objective-C 언어로 작성됩니다.코코아 터치는 MacOS 컴퓨터에서는 볼 수 없는 하드웨어와 기능을 사용할 수 있게 해 주기 때문에 iOS 기기 범위에서만 사용할 수 있습니다.코코아와 마찬가지로 코코아 터치도 모델-뷰-컨트롤러(MVC) 소프트웨어 아키텍처를 따릅니다.
코코아 터치에는 코코아와 다른 그래픽 제어 요소 세트가 포함되어 있습니다.iOS SDK에는 코코아 터치 기반의 어플리케이션 개발 툴이 포함되어 있습니다.
다른 층에 대한 코코아 터치
iOS, watchOS 및 tvOS 테크놀로지는 레이어 세트로 볼 수 있습니다.코아 터치는 최상위 레벨, 코어 OS/커널은 최하위 레벨입니다.
iOS, watchOS 및 tvOS 기술의 계층적 보기는 다음과 같습니다.
- 코코아 터치
- 미디어/어플리케이션 서비스
- 핵심 서비스
- 코어 OS/iOS 커널
주요 기능
코코아 터치의 주요 특징과 기술은 다음과 같습니다.
- 앱 확장자
- 데이터 관리
- 핸드오프
- 문서 선택 도구
- 에어드롭
- 텍스트 키트
- UIKit Dynamics
- 멀티태스킹
- 자동 레이아웃
- 스토리보드
- UI 상태 보존
- Apple 푸시 알림 서비스
- 로컬 알림
- 제스처 인식자
- 표준 시스템 뷰 컨트롤러
주요 프레임워크
Coco Touch는 iOS를 실행하는 기기에서 애플리케이션을 개발하기 위한 주요 프레임워크를 제공합니다.이러한 주요 프레임워크는 다음과 같습니다.
포트
Universal Windows Platform용 GNUstep 기반 iOS 브리지인 마이크로소프트의 WinObjC는 MIT [2]라이선스에 따라 출시된 Foundation, UIKit, MapKit 등의 Coco Touch 프레임워크의 실장을 포함하고 있습니다.UIKit 구현 중 하나는 XAML을 기반으로 [3]합니다.
카카오 터치사의 변형 앱킷인 UIKit를 macOS에 도입하기 위해 다양한 노력을 기울이고 있다.
- 카멜레온은 [4]2014년부터 UIKit에서 MacOS로 연결되는 항구입니다.
- ZeeZide의 UXKit은 UIKit에서 macOS로의 최신 포트입니다.AppKit 및 UIKit [5]위에 존재합니다.
- Apple은 2015년 버전의 Photos.app에 [6]"UXKit" 프라이빗 프레임워크를 사용했습니다.
- 애플은 2018년 "iosMac" 또는 "Marzipan" 프로젝트로 다리를 더욱 공식화했다. 이 프로젝트는 iOS 프레임워크로 가득한 "iOSsupport" 디렉토리를 macOS 모하비에 배치했다.원래 개발자의[7] 사용이 제한되었고 2019년 [8]Mac Catalyst 출시와 함께 공식화되었습니다.
레퍼런스
- ^ "Cocoa (Touch)". developer.apple.com. Retrieved 2019-11-21.
- ^ "microsoft/WinObjC/Frameworks: Objective-C for Windows". GitHub. Retrieved 17 February 2020.
- ^ "WinObjC: Migrating UIKit Controls to XAML". GitHub.
- ^ Heber, Sean. "BigZaphod/Chameleon: Chameleon is a port of Apple's UIKit for iOS (and some minimal related frameworks) to Mac OS X." GitHub.
- ^ "ZeeZide/UXKit: Write code that works on both, UIKit and AppKit". GitHub. ZeeZide. 19 December 2019. Retrieved 17 February 2020.
- ^ Hall, Zac (5 February 2015). "UIKit-like framework called UXKit used in Photos for Mac". 9to5Mac.
- ^ Demasi, Adam (7 June 2018). "A quick look at UIKit on macOS".
- ^ "Mac Catalyst". Apple Developer Documentation. Retrieved 17 February 2020.