草庐IT

ios - 管理 CKQuerySubscriptions

我想在我正在开发的应用程序中介绍CloudKit的用法。作为第一步,当某些记录被插入公共(public)数据库时,我将使用它来处理推送通知。因此,在我的应用程序中,我会为我想要监控的每种记录类型创建一个CKQuerySubscription。我的问题是:续订这些订阅的最佳策略是什么?在测试时,我注意到我的开发容器出现了几次困惑,我不得不重新设置它以使订阅行为正常。Apple没有在文档中说明任何内容,那么什么时候应该删除现有订阅并重新创建它呢?由于随着时间的推移,订阅的通知信息可能会发生变化,所以我想在每次内部版本号不同时重新创建所有订阅。这是避免弄乱容器的生产版本的好方法吗?

面向对象ooDay6

精华笔记:staticfinal常量:应用率高必须声明同时初始化由类名打点来访问,不能被改变建议:常量所有字母都大写,多个单词用_分隔编译器在编译时会将常量直接替换为具体的数,效率高何时用:数据永远不变,并且经常使用抽象方法:由abstract修饰只有方法的定义,没有具体的实现(连{}都没有)抽象类:由abstract修饰包含抽象方法的类必须是抽象类抽象类不能被实例化(new对象)抽象类是需要被继承的,派生类:重写抽象方法---------------变不完整为完整也声明为抽象类------------一般不这么用抽象类的意义:封装共有的属性和行为-------------------代码复用

面向对象ooDay6

精华笔记:staticfinal常量:应用率高必须声明同时初始化由类名打点来访问,不能被改变建议:常量所有字母都大写,多个单词用_分隔编译器在编译时会将常量直接替换为具体的数,效率高何时用:数据永远不变,并且经常使用抽象方法:由abstract修饰只有方法的定义,没有具体的实现(连{}都没有)抽象类:由abstract修饰包含抽象方法的类必须是抽象类抽象类不能被实例化(new对象)抽象类是需要被继承的,派生类:重写抽象方法---------------变不完整为完整也声明为抽象类------------一般不这么用抽象类的意义:封装共有的属性和行为-------------------代码复用

面向对象ooDay1

精华笔记:什么是类?什么是对象?现实生活中是由很多很多对象组成的,基于对象抽出了类对象:软件中真实存在的单个个体/东西类:类型/类别,代表一类个体类是对象的模板/模子,对象是类的具体的实例类中可以包含:对象的属性/特征-----------------------------成员变量对象的行为/动作/功能----------------------方法一个类可以创建多个对象如何创建类?如何创建对象?如何访问成员?方法的签名:方法名+参数列表方法的重载(overload/overloading):-------------------------------方便用户的调用发生在同一类中,方法名相

面向对象ooDay1

精华笔记:什么是类?什么是对象?现实生活中是由很多很多对象组成的,基于对象抽出了类对象:软件中真实存在的单个个体/东西类:类型/类别,代表一类个体类是对象的模板/模子,对象是类的具体的实例类中可以包含:对象的属性/特征-----------------------------成员变量对象的行为/动作/功能----------------------方法一个类可以创建多个对象如何创建类?如何创建对象?如何访问成员?方法的签名:方法名+参数列表方法的重载(overload/overloading):-------------------------------方便用户的调用发生在同一类中,方法名相