2017-04-11 15 views
0

Parse AnyPic 앱을 사용하여 앱을 작성하고 있습니다. 다음 사용법을 이해하지 못합니다.Objective C 상수 사용 NSString * const

NSString *const PAPAppDelegateApplicationDidReceiveRemoteNotification = @"com.parse.Anypic.appDelegate.applicationDidReceiveRemoteNotification"; 

com.parse.Anypic이 위에 언급 된 이유는 무엇입니까? Parse는 더 이상 존재하지 않으므로 이것을 무엇으로 대체할까요?

NSString *const PAPAppDelegateApplicationDidReceiveRemoteNotification = @"applicationDidReceiveRemoteNotification"; 

모든 설명을 제가이 타사의 의도를 생각 com.parse.Anypic

답변

0

를 대체 해결하기 위해 필요한 것을 이해하는 데 도움이 :

이유는 다음 대신 사용할 수 없습니다 프레임 워크는 다른 알림 이름과 이름 충돌을 방지하는 것입니다. 항목을 고유하게 식별하는 데 사용되는 공통 표기법을 앞에 붙였습니다. 도메인 이름이 반대입니다. 이것을 사용하지 않으면 기존의 알림 이름과 충돌하게되고 Parse는 어떤 이유로 두 가지를 구별하려고합니다.

+0

왜 appDelegate라는 단어가 문자열에도 포함되어 있습니까? 이게 길인가요? applicationDidReceiveRemoteNotification이라는 이름이 com.parse.Anypic.appDelegate와 함께 사용되는 방법에 대해 혼란스러워합니다. 그것 앞에. 프로그램은 이것을 어떻게 처리해야하는지 알고 있습니까? 그것이 나에게 의미가 없기 때문에 유감스럽게 생각한다. – user6849803

+0

AppDelegate는 아마도 더 많은 컨텍스트를 사용하기위한 것일뿐입니다. –

+0

프로그램에서 자동으로이 기능을 사용하지는 않지만 개발자는이 알림에 관심이있는 경우 특정 이벤트를 수신하기 위해이 기능을 사용합니다 –