摘要:
一、kissXML的github地址 https://github.com/robbiehanson/KissXML二、使用前注意⚠ 项目要导入libxml2.dylib。另运行时提示"libxml/tree.h"找不到,需要在项目的Build Settings搜索Header S,将Header ... 阅读全文
摘要:
1.object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是分类,一般情况用分类好,用Category去重写类的方... 阅读全文
摘要:
谈到响应者链条,首先要有触摸事件和响应者。触摸事件就不解释了,那么什么是响应者?一、响应者 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”。例如:UIApplication、UIViewController、UIVie... 阅读全文
摘要:
一、远程推送通知 远程推送服务,又称为APNs(Apple Push Notification Services)。简单推送流程如下:二、极光推送通知 JPush iOS Push 包括 2 个部分,APNs 推送(代理),与 JPush 应用内消息。 1、APNs 推送,JPush 代理开发者... 阅读全文
摘要:
一、UIApplication的概念 1、每一个应用都有自己的UIApplication对象,而且是单例的。 2、通过[UIApplication sharedApplication]可以获得这个单例对象。 3、一个iOS程序启动后创建的第一个对象就是UIApplication对象。 4、利... 阅读全文
摘要:
一、定义 KVO就是key-value observing,即键值观察。同样也是观察者模式,主要的用处是监听对象属性的变化。KVO和KVC被称为cocoa的大招。二、使用// 1、添加监听方法[self.p addObserver:self forKeyPath:@"name" options:N... 阅读全文
摘要:
一、通知中心(NSNotificationCenter) 通知中心是一个单例类,通过下句代码创建。[NSNotificationCenter defaultCenter];二、通知(NSNotification)// 一个完整的通知一般包含3个属性:- (NSString *)name; // ... 阅读全文
摘要:
一、什么是单例 单例就是,一个类,每次创建都是同一个对象。也就是说只能实例化一次。二、如何保证每次创建都是同一个对象 创建一个对象归根揭底都会经过一个途径,alloc方法(alloc方法会调用allocWithZone:)。因此只要保证alloc方法只会调用一次,且保证线程安全,然后把此对象放在... 阅读全文