코코아 터치

Cocoa Touch
코코아 터치
개발자애플사
운영 체제iOS
유형소프트웨어 프레임워크
면허증.독자 사양
웹 사이트developer.apple.com/technologies/ios/cocoa-touch.html Edit this on Wikidata

Coco Touch는 iPhoneiPod Touch용 iOS, iPad OS용 iPad OS에서 실행할 소프트웨어 프로그램을 구축하기 위한 애플리케이션[1] 개발 환경입니다.Apple Watch용 OS 및 Apple TV용 tvOS.

Coco Touch는 iOS, iPhone, iPod Touch 및 iPad용 운영 체제인 추상화 계층을 제공합니다.Cocoa TouchmacOS Cocoa API 툴셋을 기반으로 하며 주로 Objective-C 언어로 작성됩니다.코코아 터치는 MacOS 컴퓨터에서는 볼 수 없는 하드웨어와 기능을 사용할 수 있게 해 주기 때문에 iOS 기기 범위에서만 사용할 수 있습니다.코코아와 마찬가지로 코코아 터치도 모델-뷰-컨트롤러(MVC) 소프트웨어 아키텍처를 따릅니다.

코코아 터치에는 코코아와 다른 그래픽 제어 요소 세트가 포함되어 있습니다.iOS SDK에는 코코아 터치 기반의 어플리케이션 개발 툴이 포함되어 있습니다.

다른 층에 대한 코코아 터치

iOS, watchOS 및 tvOS 테크놀로지는 레이어 세트로 볼 수 있습니다.코아 터치는 최상위 레벨, 코어 OS/커널은 최하위 레벨입니다.

iOS, watchOS 및 tvOS 기술의 계층적 보기는 다음과 같습니다.

  1. 코코아 터치
  2. 미디어/어플리케이션 서비스
  3. 핵심 서비스
  4. 코어 OS/iOS 커널

주요 기능

코코아 터치의 주요 특징과 기술은 다음과 같습니다.

  • 앱 확장자
  • 데이터 관리
  • 핸드오프
  • 문서 선택 도구
  • 에어드롭
  • 텍스트 키트
  • UIKit Dynamics
  • 멀티태스킹
  • 자동 레이아웃
  • 스토리보드
  • UI 상태 보존
  • Apple 푸시 알림 서비스
  • 로컬 알림
  • 제스처 인식자
  • 표준 시스템 뷰 컨트롤러

주요 프레임워크

Coco Touch는 iOS를 실행하는 기기에서 애플리케이션을 개발하기 위한 주요 프레임워크를 제공합니다.이러한 주요 프레임워크는 다음과 같습니다.

포트

Universal Windows Platform용 GNUstep 기반 iOS 브리지인 마이크로소프트의 WinObjCMIT [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 출시와 함께 공식화되었습니다.

레퍼런스

  1. ^ "Cocoa (Touch)". developer.apple.com. Retrieved 2019-11-21.
  2. ^ "microsoft/WinObjC/Frameworks: Objective-C for Windows". GitHub. Retrieved 17 February 2020.
  3. ^ "WinObjC: Migrating UIKit Controls to XAML". GitHub.
  4. ^ Heber, Sean. "BigZaphod/Chameleon: Chameleon is a port of Apple's UIKit for iOS (and some minimal related frameworks) to Mac OS X." GitHub.
  5. ^ "ZeeZide/UXKit: Write code that works on both, UIKit and AppKit". GitHub. ZeeZide. 19 December 2019. Retrieved 17 February 2020.
  6. ^ Hall, Zac (5 February 2015). "UIKit-like framework called UXKit used in Photos for Mac". 9to5Mac.
  7. ^ Demasi, Adam (7 June 2018). "A quick look at UIKit on macOS".
  8. ^ "Mac Catalyst". Apple Developer Documentation. Retrieved 17 February 2020.