2016-12-28 5 views
0

MacOS 용 Swift 문서 기반 응용 프로그램을 만들고 있는데 appDelegate 메서드 applicationDidFinishLaunching이 호출되지 않는다는 것을 발견했습니다. 애플 리케이션 델리게이트가 올바르게 설정되고 디버거에서 NSApplication 객체에 델리게이트 세트가 있음을 알 수 있습니다. 왜 응용 프로그램이 시작될 때이 메서드가 호출되지 않습니까?storyboard가있는 MacOS 문서 기반 앱에서 applicationDidFinishLaunching이 호출되지 않는 이유는 무엇입니까?

참고 : 내 스토리 보드에는 '환영 윈도우'컨트롤러 (이 문제와 관련이있는 경우)로 설정된 진입 점이 있습니다.

답변

1

해결 방법 : 서명 방법이 잘못되었습니다. 그것은이었다

applicationDidFinishLaunching(_ aNotification: Notification) 

이 아마 현재 스위프트 구문으로 변환 책략을 발생 :이 있었어야

applicationDidFinishLaunching(aNotification: NSNotification) 

.

관련 문제