摘要: 内存管理的规则:1.alloc创建的必须释放,便利构造器创建的不要释放2.加入容器中的对象会被执行一次retain操作,引用计数加13.容器移除对象,会向对象发送一次release消息,让对象的引用计数减14.当容器释放的时候,会向容器中的所有对象发送一次release消息当进行内存管理时,只要遵循... 阅读全文
posted @ 2015-12-31 20:03 Shvier 阅读(156) 评论(0) 推荐(0) 编辑
摘要: iOS内存管理的方式是引用计数机制,分为MRC(人工引用计数)和ARC(自动引用计数)。引用计数管理内存的理念是:通过控制内存或者对象的引用来实现生成、持有、释放、销毁对象的操作。如果增加的次数大于减少的次数,会造成内存泄露;如果减少的次数大于增加的次数,会造成过度释放;如果增加的次数等于减少的次数... 阅读全文
posted @ 2015-12-29 20:07 Shvier 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 集合的遍历1.for循环遍历2.枚举器遍历1 NSArray *enumArray = @[@"CM", @"PL", @"Lina", @"NEC"];2 //创建一个枚举器,依附于数组3 NSEnumerator *rator = [enumArray objectEnumerator];4 /... 阅读全文
posted @ 2015-12-25 22:24 Shvier 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数组类:有序集合不可变OC中的数组是一个容器,可以有序管理一系列元素,元素类型可以不相同,但是必须是对象类型。初始化方法:1.initWithObjects:2.便利构造器3.字面量。1 NSArray *array = @[@"SF", @"QOP", @"ST", @"PANDA"];原始(核心... 阅读全文
posted @ 2015-12-24 21:06 Shvier 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 不可变字符串操作:1.initWithFormat:。初始化操作,其中直接赋值的效果与该方法一样,例如:1 NSString *string1 = [[NSString alloc] initWithFormat:@"iOS"];2 NSString *string2 = @"iOS";但需要注意的... 阅读全文
posted @ 2015-12-23 22:34 Shvier 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 温故而知新,继续复习。OC中可以通过声明属性来省略setter和getter,达到让代码简洁的目的。使用属性时,不需要在接口和m文件中进行实例变量的声明和setter getter的实现,系统会自动提供这些,但是如果在接口部分自定义了实例变量,那么将以自定义的为准,系统不会生成实例变量。语法:采用@... 阅读全文
posted @ 2015-12-22 21:02 Shvier 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 几天没写博客了,这几天在忙论文的事情,今天看OC的时候还没缓过来,重新看了看OC的知识- -关于内存还有初始化的一些概念吧。内存:内存分区按照内存地址从高到低的顺序分为栈区、堆区、静态区、常量区、代码区1.栈区:存放所有的局部变量,包括函数的形参 特点:栈区的内存是由系统自动开辟和回收的,采用先进后... 阅读全文
posted @ 2015-12-21 21:20 Shvier 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 今天学习的主要内容依然是自适应。针对不同设备(iPhone、iPad)调整UI首先提到了自动旋转的问题。其实苹果公司早已为我们提供了旋转的设置,只需要设置一下即可不过有时候我们会发现全局配置不支持Upside Down,这个时候该怎么办呢?其实只要在ViewController文件里实现一个父类方法... 阅读全文
posted @ 2015-12-15 23:16 Shvier 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 初次拿到这本书,看到目录,内容确实挺多的,阅读过程发现代码讲解也特别详实。本笔记主要是记录阅读的心得以及对当天知识的回顾,帮助自己提高理解。扯淡的话不说了,进入正题。==================================================================... 阅读全文
posted @ 2015-12-14 23:26 Shvier 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 今天找iOS方面的相关资料时,翻到知乎上的一个帖子,是关于iOS学习路线的。其中提到了几个iOS牛人,一不小心点进去看了看别人的经历...觉得自己虚度了。活在自己的小圈子里,以为能写写code完成一两个实践项目就很满足了,但事实上牛人已经开始追求github,追求更多的星标文件。特别是那个称为虾神的... 阅读全文
posted @ 2015-12-10 23:33 Shvier 阅读(138) 评论(0) 推荐(0) 编辑