비디오: iPad Workflow + Automation with Chris Lawley 2025
Dummies Cheat Sheet 용 Mac 응용 프로그램 개발의 일부
Macintosh 응용 프로그램 개발은 Mac OS X이 특정 작업을 위해 앱 내에서 코드를 실행할 수 있도록 콜백 을 사용합니다. 표준 Macintosh 윈도우 또는 문서 기반 응용 프로그램을 만드는 경우 OS X에서 실행할 첫 번째 코드는 응용 프로그램 디자인에 따라 응용 프로그램에 대해 만들어야하는 다음 콜백 메서드 중 하나입니다.
콜백은 단순히 (9) 윈도우 기반 응용 프로그램: (void) applicationDidFinishLaunching: (NSNotification *) aNotification
문서 기반 응용 프로그램: (void) windowControllerDidLoadNib: 메서드를 사용하여 앱에서 정보를 제공하거나 검색하는 동안 OS가 결국 실행합니다. 애플리케이션 코드는 Cocoa 클래스를위한 메소드를 실행합니다.이 메소드는 앱이 제공해야하는 클래스의 객체에서 호출되도록 클래스 중 하나의 메소드 이름을 제공 할 기회를 갖습니다.
A999 대리자
는 도우미 객체입니다. Cocoa 클래스는 델리게이트가 특정 메소드의 구현을 제공하는지 여부에 대한 델리게이트 객체 (할당 된 경우)를 확인합니다. 델리게이트가 그 메소드를 가지고 있다면, Cocoa 클래스는 그 메소드를 실행합니다; 대리자가 특정 메서드를 구현하지 않으면 Cocoa 클래스 자체의 기본 메서드를 사용하거나 오류를 기록합니다. 대부분의 대의원은 구현할 수있는 방법을 결정하는 특정 프로토콜 을 통합해야합니다. 코드의 대리자는 대리자가 기대하는 특정 프로토콜의 구현 메서드를 사용해야합니다.
NSApplication. NSApplicationDelegate를 지정하여 NSApplication 인스턴스 (애플리케이션)가 수신 할 메소드 중 일부를 처리 할 수 있습니다. 이 메소드는 응용 프로그램을 준비 할 수 있도록 응용 프로그램이 다른 메소드를 실행하기 직전 또는 직후에 호출 할 수 있습니다.
-
NSWindow. 애플리케이션 윈도우 중 하나에 할당 된 NSWindowDelegate는 앱이 크기 조정, 이동 또는 다른 창 이벤트에 응답 할 수있는 기회를 제공합니다.
-
NSMenu. 사용자가 애플리케이션의 메뉴와 상호 작용할 때 발생하는 이벤트를 지원하는 NSMenuDelegate를 구현합니다.
