OC——第五天NSSArray /NSDicti…】的更多相关文章

1.oc中常用的集合(容器)有: 1.NSArry 数组:2.NSDicitionary 字典:3.NSSet 集(不常用) 数组:NSArry 继承自NSObject ,不可变的数组,用于管理一系列对象的一个有序的集合:注意:数组中只能存放对象类型,虽然数组中存储的内容不能修改,但是数组指针是可以重指向的; ============================================== 总结:NSArray NSDictionary NSSet 1. NSArray是有序的,NS…
一.setter和getter函数     1.回忆:如何访问对象中的成员变量    2.setter和getter函数的作用            setter  方法:   修改对象的字段/实例变量            getter 方法:   读取对象的字段/实例变量                        setter 方法: 可以带有多个参数,可以同时给多个变量赋值            getter方法: 不带参数,只能返回一个变量的值.            3.sette…
OC的重点: 内存管理 1 基本原理     OC的内存回收机制是和JAVA的自动回收机制是不同的,它有两种模式,或者准确的说是同 一种模式的两种不同体现,下面简单总结下. 1手动内存回收       这是OC一直支持并在使用的内存回收机制,其主要实现和原理和C类似,遵循的是"谁使用, 谁回收"的原则.       在OC中创建任何对象都会拥有一个类似于计数器的属性(使用 [对象 retainCount] 查看), 这个计数器是用来体现到底有多少个对象在使用这个对象(内存),当计数器为…
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSArray的初始化以及常用数组操作方法简单归纳 //不可变数组 //数组的元素只能是对象,如果是int和float的话,就用NSNumber转换一下才能用 //初始化的几种方式,可以一个元素.多个元素.从已有组复制.从文件.网址等 NSArray *arr1 = [NSArray arrayWith…
字典 主要知识点: 1.NSDictionary 类 2.NSMutableDictionary 类 3.了解NSMutableDictionary 与 NSDictionary 的继承关系 4.补充: 散列存储:又称hash存储,是一种力图将数据元素的存储位置与关键码之间建立确定对应关系的查找技术.散列法存储的基本思想是:由节点的关键码值决定节点的存储地址.散列技术除了可以用于查找外,还可以用于存储. 散列是数组存储方式的一种发展,相比数组,散列的数据访问速度要高于数组,因为可以依据存储数据的…
主要内容:字典.集合.数组排序 一.字典 演示样例: name : @" 张三 " .sex:@" 男 " ; age :@" 21 " ; 思考:怎么用字典保存? 字典:用于保存具有映射关系(key - value对)数据的集合,对于张三来说,key就是name,男来说.sex就是key 一个key - value对觉得是一个条目,字典是存储key - value对的容器 与数组不同,字典靠key存取元素,key不能反复,value必须是对象(…
/** substringFromIndex: --从第from位数 开始截取字符串 */ NSString *str = @"asdfghjkzxcbnm"; NSString *subFromStr = [str substringFromIndex:4]; NSLog(@"-----subFromeStr=%@-----", subFromStr); //ghjkzxcbnm /** substringToIndex: -- 字符串截取到第to位 */ NSS…
-(void)_test5{ //弊端:有几个订阅者就会请求几次数据 // 1.创建信号 RACSignal *signal = [RACSignal createSignal:^RACDisposable *(id<RACSubscriber> subscriber) { NSLog(@"发送热门模块的请求"); // 3.发送数据 [subscriber sendNext:@]; return nil; }]; // 2.订阅信号 [signal subscribeNe…
一.点语法介绍 /* 以前封装后,要给属性赋值,必须调用方法 这样做,有两个缺点: 1.代码量多,调用方法要写的东西多. 2.看起来并不像是给属性赋值,也不像取值. 我们用点语法就可以更好的解决! 点语法的语法: 对象.属性; 注意:这里的属性不需要加_ 对象.属性 = 值; 点语法的本质: 其实就是调用getter或者setter方法. 点语法注意事项: 1.在类的方法里面如果用self.age 这个是调用方法,self->_age 是直接调用成员变量. 2.千万记得不要在setter或者ge…
  一.使用方式 1.声明NSTimer方法   static CGFloat sIntervalTime = 15.f; //定时刷新时间间隔 @property (nonatomic, strong) NSTimer *queryNoticeTimer;     2.开启定时器,初始化定时器方法,注意一点是一定要先停止定时器判断,再开启,否则会出现内存泄漏哒,userInfo字段是传递数据时会用到,当调用定时器时候,需要传递参数时,可以生命userInfo方法. - (void)startQ…