【问题标题】:UNNotificationCenter issue crash the appUNNotificationCenter 问题使应用程序崩溃
【发布时间】:2018-05-07 08:03:36
【问题描述】:

当我在 ios10 或更高版本上运行我的应用程序时,该应用程序运行良好,但问题是当我在 ios9 上运行该应用程序时它崩溃了。我把部署目标 9.0 或更高版本,我找不到为什么它不能在 ios 9 上运行,警告显示如下:

由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'+[NSString 本地化用户通知字符串ForKey:参数:]:无法识别 选择器发送到类 0x10d042b00'

【问题讨论】:

    标签: objective-c xcode ios9


    【解决方案1】:

    问题在于方法:localizedUserNotificationStringForKey:arguments

    请注意,此方法仅适用于 iOS 10+。 您使用的这种方法来自 UserNotifications 框架。此框架在 iOS 10 中引入。这就是它不支持 iOS9 设备的原因。

    请参考此文档:Apple Doc on UserNotifications Framework

    【讨论】:

    • 我是这样写的::::objNotificationContent.title = [NSStringlocalizedUserNotificationStringForKey:@"提醒通知!"参数:nil];
    • 打开给定的文档并检查右侧。它适用于 iOS 10+
    【解决方案2】:

    您使用的本地化UserNotificationstringForKey方法适用于iOS 10或更高版本,不适用于ios9

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多