The UIKit framework provides the required infrastructure for your iOS or tvOS apps. It provides the window and view architecture for implementing your interface, the event handling infrastructure for delivering Multi-Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app. Other features offered by the framework include animation support, document support, drawing and printing support, information about the current device, text management and display, search support, accessibility support, app extension support, and resource management.
UIKit프레임 워크는 iOS와 tvOS앱을 위한 필수적인 인프라를 제공합니다. 구체적으로 나열하자면
window
와 view architecture
을 제공합니다.main run loop
를 제공합니다.그 밖에, UIKit는 다음과 같은 기능들을 지원합니다.
Use UIKit classes only from your app’s main thread or main dispatch queue, unless otherwise indicated. This restriction particularly applies to classes derived from UIResponder or that involve manipulating your app’s user interface in any way.
별 다른 명시사항이 없다면, UIKit에 포함된 클래스들을 앱의 main thread
혹은 main dispatch queue
에서만 사용해야한다. 이 제한은 UIResponder에서 파생된 클래스들 혹은 앱 인터페이스를 조작하는것들에 특히 적용된다.
출처: 애플공식문서