zoukankan      html  css  js  c++  java
  • Attempting to badge the application icon but haven't received permission from the user to badge the application错误解决办法

       今天刚刚学习UIApplication对象,当我希望利用这个对象在我们的应用图标上显示个数字的时候,xcode报了这个错误: 

    解决办法 :

    - (IBAction)applicationClicked {

        // 在原有的代码基础上添加这两行代码

      UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

        [[UIApplication sharedApplication] registerUserNotificationSettings:settings];

        // 获取当前的application 对象

        UIApplication *app = [UIApplication sharedApplication];

        // 显示为10个

        app.applicationIconBadgeNumber = 10;

    }

          问题产生原因是因为在ios8中,设置应用的application badge value需要得到用户的许可。使用如下方法咨询用户是否许可应用设置application badge value。

          但是在编写这个代码之前也应该确保你的程序时运行在ios8的系统内,不然系统如果低于ios8 也是会报错的。

  • 相关阅读:
    2019总结
    数据挖掘-挖掘频繁模式、关联和相关性:基本概念和方法
    Elasticsearch-删除数据
    Elasticsearch-更新现有文档
    Elasticsearch-如何识别一篇文档
    2019-10-25 记录
    信息、数据、知识之间的关系
    螺旋式上升,螺旋形理论
    触发
    书籍阅读
  • 原文地址:https://www.cnblogs.com/pengpengzhang/p/4610995.html
Copyright © 2011-2022 走看看