OC-菜鸟之路
夏浩文
Some people die at 21 and aren’t buried until 81
展开
-
#Objective - C - Eighth-day 内存管理总结
内存管理简介和要点为什么要管理内存?iOS应⽤用程序出现Crash(闪退),90%的原因是因为内存问题。 在一个拥有数十个甚⾄至是上百个类的工程⾥里,查找内存问题极其困难,学会内存管理,能帮我们减少出错的几率。内存问题体现在两个⽅方面:内存溢出、野指针异常。常见Crash原因:内存溢出,野指针异常内存管理方式垃圾回收机制(Garbage-Collection)。 MRC(Manual原创 2015-12-28 17:40:11 · 662 阅读 · 0 评论 -
#Objective - C - sixth-Day 数组排序及集合遍历
总结遍历:对集合中元素依次取出的过程叫做遍历。原理:通过for循环的循环变量⽤作数组元素下标来获取不同下标的元素。循环次数就是数组元素的个数。数组是有序容器,因此集合中只有数组才能排序。实际使用中可对元素进行升序降序排序方便查阅寻找课题重点:forin循环遍历,缺点不能对指定数量遍历数组排序数组排序一些方法 //不可变数组NSArray排序 //排序方法里带Array字样原创 2015-12-22 20:03:03 · 952 阅读 · 0 评论 -
#Objective - C - Fifth-Day 三大容器(数组、字典、集合)常用语法归纳总结
容器总结:OC中为我们提供了三大容器,数组,字典和集合,三个容器中存储的都是对象类型。数组:是一个有序的集合,当我们需要管理有序的⼀组对象的时候需要使⽤用数组。字典:是一个无序集合,里面存储的对象是一个一个的键值对,我们获取数据的时候需要使用对应的key来操作,并且key在字典中是唯一的。集合:集合是一个无序的容器,并且容器中的对象不能够重复。可变容器类对象是不可变容器类对象的子类.原创 2015-12-21 17:57:29 · 1299 阅读 · 0 评论 -
#Objective - C - Fourth-Day NSString的常用语法点总结
初始化字符串截取字符串比较字符串长度字符串相等与前后缀存在关系字符串拼接类型转换字符串转换数组大小写替换去除字符串的符号可变字符串初始化//创建字符串NSString *str1 = [NSString stringWithFormat:@"鸡.贼memem3.1415962daHHH.a"]; //[NSString string]; NSString *原创 2015-12-19 15:16:12 · 738 阅读 · 1 评论 -
#Objective - C - sixth-Day OC小练习 省市区排序
思路总结先取导入的text地区数据进行分割->放入省数组 (字符串分割)遍历省数组 ->创建新数组 获取省数组(条件寻找省中) 创建省字典->value:省数组 key:@”省名字” (先取出省的地区信息)创建一个市数组 (放入省字典中-备用) (这时省字典里的市数组为:null 空)(条件寻找市中) 创建市字典->value:市数组 key@”市名字” (取出市的地区信息)创建新的市原创 2015-12-23 11:25:25 · 1096 阅读 · 0 评论 -
#Objective - C - OC内存管理总结
好东西放着多看看一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空转载 2015-12-26 10:07:01 · 664 阅读 · 0 评论 -
#Objective - C - 字面量(Literals)整理
今天整理一下关于Objective-C Literals的内容,Literals翻译成字面量或者字面值,就是直接被写到源代码中的值。这不是一个陌生的概念,我们在写程序的时候能频繁的见到。我们很早就见过NSString 字面量了:NSStringNSString *greeting = @”Hello World”; 它的语法很简单,上面的代码就是通过在C字符串的前面加上@符号创建了一个转载 2015-12-26 11:32:00 · 643 阅读 · 0 评论