利用 分类(category) + runtime + 异常的捕获 来防止Foundation一些常用方法使用不当而导致的崩溃。其原理就是利用category、runtime来交换两个方法,并且在方法中捕获异常进行相应的…
标签:方法
「Objective-C」类和方法
1. 类方法和对象方法 对象方法 减号 – 开头 只能由对象来调用 对象方法中能访问当前对象的成员变量(实例变量) 类方法 加号 + 开头 只能由类(名)来调用 类方法中不能访问成员变量(实例变量) 类方法的…
Objective-C 方法签名和调用
NSInvocation 和方法签名 NSInvocation 是命令模式的一种实现。它把一个目标、一个选择器、一个方法签名、所有的参数都放到一个对象里面。当 NSInvocation 被调用的时候,Objective-…
getWindowVisibleDisplayFrame()使用总结
im类项目的聊天界面中需要在键盘上显示一个输入控制框,所以需要获取到软键盘的高度,这里就需要使用到android中的getWindowVisibleDisplayFrame()方法。收集整理了一些getWindowVis…
AppOpsManager 基本流程和使用方法
最近刚做完通知权限管理的功能,在这里做一下记录。 单个应用的权限管理需要使用到 AppOpsManager 的接口,接下来通过代码记录下: AppOpsManager 是对外的管理接口,真正实现功能的是 AppOpsSe…
object-c 多参数方法(转)
一直被Object多参数方法迷惑,这下总算搞清楚了!!!lady gaga!!!!! 1.应该这么理解方法定义: -(void) setWord1:(NSString *) word1 setWord2:(NSStrin…
Objective-C中的加号和减号代表含义
前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。 前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。
iOS中Swift从开始入门到最后的放弃(十),
# Swift方法 在 Swift 中特定类型的相关联功能被称为方法。在 Objective C 中类是用来定义方法,其中作为 Swift 语言为用户提供了灵活性,类,结构和枚举中可以定义使用方法。 ####实例方法 在…
Objective-C中的实例方法、类方法、Category、Protocol
1.方法 Objective-C中的方法有两种: 1.1 实例方法 以-开头的方法是实例方法。它属于类的某一个或某几个实例对象,即类对象必须实例化后才可以使用的方法,将消息发送给实例对象: // Deck.h #impo…
OC中方法与函数的区别
方法:方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。 1、类方法以+号开头,对象方法以-号开头 (void) init; // 类方法 (void…
SQLite数据库存储
1.获取SharedPreferences对象中的数据 SharedPreferences对象中提供了一些列的get方法。这些get方法接收两个参数,第一个参数是键,第二个参数是默认值。 2.SQLite数据库存储 …
Objective-C Protocol&Delegate(协议和代理)
定义 协议是多个类共享的一个方法列表。协议中列出的方法没有对应的实现,计划由他人来实现。协议提供了一种方式,用指定的名称定义一组相关的方法。这些方法通常由文档说明,所以实现者知道知道它们将如何执行。 定义一个协议的方法很…