![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC总结
文章平均质量分 76
ly艺煌
每天学一点,记一点,就会一点
展开
-
KVC键值码,KVO键值观察,通知NSNotification
键值码KVC通过字符串描述来更改对象状态, 通过指定表示要访问的属性名字的字符串标识符,可以进行类的属性读取和设置 setValue:(设置的值)forKey:(对象属性名或实例变量名称); valueForKey:(对象属性名或实例变量名称); 键搜索顺序:原创 2014-04-01 21:09:53 · 440 阅读 · 0 评论 -
OC 类目category,延展extension,协议protocol
声明类目: a 现有的类名位于@interface之后,其后是(类目名),类目名有唯一值,但可以有任意个不同的类目名 eg: @interface 类名(类目名) @end b 不可以添加新的实例变量 c 类目的中优先级最高Category的使用场景有那些呢: 1、类包含了很多个方法实现,而这些方法需要不同团队的成员来原创 2014-03-26 15:35:42 · 570 阅读 · 0 评论 -
NSTimeZone获取当前时间问题
//获取默认时区的时间字符串 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *nowStr = [formatter stringFromDate:[NSDate dat转载 2014-04-08 12:07:58 · 609 阅读 · 0 评论 -
IOS学习高级课程(二)coredata
使用coredata步骤:1.配置数据模型数据模型:增加实体:(删除实体--style里删除)命名实体(首字母必须大写):2.创建数据模型对象 选择模型对象 选择实体 (实体名:Student) 3.用数据模型对象创建持续储存协调器 4.用持续储存协调器创建储存文件 5.创建托管对象上下文并配置储存储存协调器原创 2014-05-06 20:36:31 · 432 阅读 · 0 评论 -
Oc集合
在Foundation中,数组是有序的对象的集合,用来存储对象的有序列表NSArray中不能存放C语言类型可以使用NSNumber来转换数据类型 eg:[NSNumber numberWithInt: int ]; //整型转换NSArray类创建: -(id) initWithObjects:(id)firstObject,…….//实例方法原创 2014-03-24 15:03:19 · 401 阅读 · 0 评论 -
Oc内存管理
对象的声明周期 a 对象的初始化(alloc new copy) b 对象接收消息和执行操作 c 对象被释放 引用计数 a 当对象刚被创建时,初始值为1 b 访问对象时,计数器加1(通过retain来实现) c 结束访问时,计数器减1 (通过release来实现) d 结束访问时,如采用autorelease方式,在当前自动释放池结尾会将该对象的引用计数器减原创 2014-03-25 11:57:10 · 331 阅读 · 0 评论 -
Oc中随机数的问题
1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下: int原创 2014-04-03 11:22:12 · 505 阅读 · 0 评论 -
Oc类和对象
C与Oc的小小区别import == includeimport支持重复导入include不支持NSLog(@“”); 自动换行打印OC中有BOOL类型 YES表示真 NO表示假类是具有相同属性property和共同行为(执行的操作)的一组对象的集合类是为的解决集体问题而抽象出来的对象是一个特定的事物,专门特指某一个创建类@interface声明:用于定原创 2014-03-21 19:31:18 · 417 阅读 · 0 评论 -
Oc属性 @property @synthesize
@private: 类内部使用@protected:类内部或子类中使用@public:任何地方都可以使用setter方法根据所更改的变量名来命名eg: age == setAgegetter方法根据所取的值得的变量名称来命名属性自动生成getter和setter的方法@property:@synthesize: 如果.h文件中定义了实原创 2014-03-21 20:10:33 · 460 阅读 · 0 评论 -
Oc继承和多态 复合
OC有单独的字符串类NSString(字符串对象分为可变和不可变字符串,在使用一个字符串对象之前,首先是创建以及初始化该对象) typedef struct_NSRange{ NSUInteger location; //起始位置 NSUInteger length; //长度 }NSRange;工厂方法类方法用原创 2014-03-21 20:11:52 · 461 阅读 · 0 评论 -
Oc字符串
OC有单独的字符串类NSString(字符串对象分为可变和不可变字符串,在使用一个字符串对象之前,首先是创建以及初始化该对象) typedef struct_NSRange{ NSUInteger location; //起始位置 NSUInteger length; //长度 }NSRange;工厂方法类方法用原创 2014-03-21 20:14:56 · 391 阅读 · 0 评论 -
Oc单例模式,委托模式
设计模式是某个具体编程问题的通用化,可以复用的解决方案 •常见的设计模式有:单例模式、委托(代理)模式、观察者模式、职责链模式等等 单例模式使用场景 •经常用于设计约束或者为了控制对有限资源的访问 •此种问题的解决方案称为单例,是一个确保不会创建多于一个类的实例 •单原创 2014-03-27 12:07:39 · 530 阅读 · 0 评论