Объективные константы C Использование NSString * const

Я использую приложение Parse AnyPic для создания приложения. Я не понимаю следующее использование:

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

Почему выше упоминается com.parse.Anypic? Поскольку Parse больше не существует, чем мне его заменить?

Почему я не могу использовать вместо этого следующее:

NSString *const PAPAppDelegateApplicationDidReceiveRemoteNotification = @"applicationDidReceiveRemoteNotification";

Любое объяснение, которое поможет мне понять, что нужно для решения проблемы замены com.parse.Anypic

# notifications constants parse-platform
Источник
Codelisting
за 0 против

Я думаю, что цель этой сторонней структуры - предотвратить любые конфликты имен с другими именами уведомлений. Они добавили общую нотацию, используемую для однозначной идентификации предметов. Это их доменное имя наоборот. Если вы не используете это, оно будет конфликтовать с существующим именем уведомления, и Parse по какой-то причине хотел различить их.

  • 0
    Итак, почему слово appDelegate также находится в строке. Это как путь? Я не понимаю, как имя applicationDidReceiveRemoteNotification используется с com.parse.Anypic.appDelegate. перед ней. Как программа узнает, что с этим делать? Извините за путаницу, поскольку это не имеет для меня смысла.
  • 0
    AppDelegate, вероятно, просто для большего контекста по его использованию.
  • 0
    Программа не использует это автоматически, разработчик использовал бы это для прослушивания определенных событий, если бы они были заинтересованы в этом уведомлении.
Codelisting
Популярные категории
На заметку программисту