【问题标题】:Objective C Constants Usage NSString *constObjective C 常量用法 NSString *const
【发布时间】:2017-04-11 22:08:37
【问题描述】:

我正在使用 Parse AnyPic 应用程序来构建应用程序。我不明白以下用法:

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

为什么上面引用了com.parse.Anypic?既然 Parse 不再存在,我用什么来代替它?

为什么我不能改用以下内容:

NSString *const PAPAppDelegateApplicationDidReceiveRemoteNotification = @"applicationDidReceiveRemoteNotification";

任何有助于我理解替换 com.parse.Anypic 需要什么的解释

【问题讨论】:

    标签: objective-c parse-platform notifications constants


    【解决方案1】:

    我认为这个第 3 方框架的目的是防止与其他通知名称发生任何名称冲突。他们预先添加了一个用于唯一标识项目的通用符号。它的域名是相反的。如果您不使用它,它将与现有通知名称冲突,并且 Parse 出于某种原因想要区分两者。

    【讨论】:

    • 那么为什么appDelegate这个词也在字符串中。这像一条路吗?我对名称 applicationDidReceiveRemoteNotification 如何与 com.parse.Anypic.appDelegate 一起使用感到困惑。在它面前。程序如何知道如何处理这个?很抱歉让我感到困惑,因为这对我来说没有意义。
    • AppDelegate 可能只是为了更多地了解它的使用情况。
    • 程序不会自动使用这个,如果开发者对这个通知感兴趣,他们会用这个来监听某些事件
    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多