2010-12-10 3 views
1

iOS 앱 델리게이트의 application:didRegisterForRemoteNotificationsWithDeviceToken: 메소드가 메인 스레드에서 실행되는지 궁금합니다.iOS 푸시 알림 - 응용 프로그램 : didRegisterForRemoteNotificationsWithDeviceToken : 메인 스레드에서 실행 하시겠습니까?

궁극적으로이 메소드에 UI 코드를 넣을 수 있는지, 그리고 (네트워크 상호 작용과 같은) 코드를 차단해야 하는지를 알고 싶습니다.

일반적으로 주 스레드에서 대리자 메서드가 실행됩니까?

답변

3

애플리케이션 위임 방법 등 :

application:didRegisterForRemoteNotificationsWithDeviceToken: 

메인 스레드에서 실행된다.

사용자가 응용 프로그램을 응답하도록하려면 배경 스레드에서 코드를 차단해야합니다.

주 스레드에서 UI 코드를 실행하는 것이 안전하며 권장됩니다.