介绍
- dynamicWebkit替换、
- 动态添加方法 + 动态交换方法 -> UIButton防止多次点击、
- 遍历变量 -> 隐藏键盘、
- 遍历属性 -> 获取属性名
- 遍历属性 -> 判断所有变量是否已经实例化
介绍
介绍 消息发送以及相关的结构体
apple open source
给对象发送消息写法:
`id returnValue = [somneObject messageName:parameter];`
编译器会将上诉代码转换为:
id = returnValue = objc_msgSend(someObject,@selector(messageName:),parameter);
其中 someObject叫做“接受者”(receiver),messageName叫做“选择子”(selector),选择子和参数合称“消息”
objc_msgSend 的定义: 该函数有两个参数,一个 id 类型,一个 SEL 类型。
id objc_msgSend(id self, SEL op, ...);
在iOS中操作SQLite数据库可以分为以下几步(注意先在项目中导入libsqlite3框架):
NSRunLoop是IOS消息机制的处理模式