- 博客(12)
- 收藏
- 关注
原创 iOS - 深复制和浅复制
一、copy与retain的区别:1、copy是创建一个新对象,retain是创建一个指针,引用对象计数加一。2、copy属性表示两个对象内容相同,新的对象retain为1,与旧有的对象的引用计数无关,旧有对象没有改变。copy减少对象对上下文的依赖。3、retain属性表示两个对象地址相同(建立一个指针,指针拷贝),内容相同,这个对象的retain值加1,也就是说retain是指针拷
2016-01-08 17:07:01
429
原创 iOS - 内存管理
内存管理objective-c提供了第两种内存管理方式:manual retain-release(MRR,手动管理内存),automatic refrence counting (ARC ,自动引用计数) 内存管理的目的:1、 不要释放还或者覆盖还在使用的内存,这样会引起程序崩溃2、 释放不再使用的内存防止内存泄露MRC也是基于引用计数的,只是通过开发者手动向某内存块
2016-01-05 19:52:59
421
转载 oc 基础知识总结三 nil、null、NULL、NSNull的区别
1、nil是一个对象,将对象设置为空,调用方法,不会产生crash或者抛出异常 NULL是一个值,将基本数据类型设置为空如:NSURL *url = nil; //nil是一个对象指针为空Class class = Nil; //Nil是一个类指针为空int *pointerInt = NULL; //NULL是基本数据类型为空2、NSNULL、
2015-12-31 15:43:25
1469
原创 oc 知识总结五(NSDate)
NSDate:用来处理日期的类NSDateFormatter:用来处理日期与字符床之间的转换1、日期类的常用处理方法(1)(2)NSLocale代表一个语言、国际环境,比如大陆的简体中文,就可以通过NSLocale对象来代表。同样的一个日期,在不同的语言、国际环境下,显示出来的字符串是不同的。1>输出格林威治时间代码部分: //创建
2015-12-29 17:36:45
418
原创 oc 知识总结四 (NSSet、NSMutableSet)
注:集合是一组单值对象的集合,同一个对象只能保存一个,且集合中的元素是无序的。一、NSSet(不可变集合)1、NSSet的创建(1)创建一个空集合 NSSet *set = [NSSetset];(2)创建单个对象的集合NSSet *set = [NSSetsetWithObject:@"张三"];(3)创建多个对象的集合方式一:
2015-12-29 17:02:49
536
原创 oc知识总结三 NSDictionary、NSMutableDictionary
一、NSDictionary二、NSMutableDctionary
2015-12-28 17:52:01
502
原创 oc 知识总结二(NSArray、NSMutableArray)
注:1、数组:是一组有序的对象的集合,通过索引下标获取到数组中的各个元素。 2、数组中不可以存放基本数据类型,只能存放对象。如果需要将剧本数据类型放入数组中,需要通过NSNumber来放入。一、不可变数组(NSArray)1、创建NSArray
2015-12-28 17:32:33
2021
原创 oc基础总结二 线程和进程
前言 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程,也就是说,所有运行中的任务通常对应一个进程。 当一个程序运行时,内部可能包含多个顺序执行流,每个顺序执行流就是一个线程。一、进程:(1)进程是指在系统中正在运行的一个应用程序。(2)每个进程之间是独立的,每个进程均运行在其专用且受保护的内容空间内。
2015-12-25 15:09:52
1185
原创 oc 基础知识总结一:类目和继承的区别
一、类目:类目:也称类别、分类。类目:类别(category)是对于一个功能完备的类的一种补充,就像是一个东西基本的功能都完成了,可以用类别为这个类添加不同的组件,使得这个类能够适应不同的情况的需求。oc语言的一个特性,可以在不改变类名和原来类的实现的前提下,实现对类的方法的扩展。类别文件的命名:原类的名称+扩展标识名继承:多个类具有相同的实例变量和方法时,考虑用继承。
2015-12-24 14:50:01
1295
原创 oc 知识总结一(NSString、NSMutableString)
一、NSString(不可变字符串)1、创建字符串1>方法一、使用字符串常量 NSString *str=@"helloabc"; NSLog(@"%@",str);输出结果: 2>方法二、使用类方法 NSString *str1=[NSStringstringWithFormat:@"%i",5]; N
2015-12-18 18:48:29
385
原创 iOS - UI: 动画汇总二(学习日记)
一、转动动画(CATransition)1、实现一个动画的过渡,效果类似于走马灯。构建思路: 1>采用隐式动画,把动画添加在两个按钮中实现 2>搭建界面,在界面上拖入一个UIImageView,用于显示图片,拖入2个按钮,用于进行图片的转换 3>创建动画,添加图片 4>将动画添加到imgview的CALayer中2、代码部分#
2015-12-18 09:38:53
417
原创 iOS - UI: 动画汇总一(学习日记)
一、核心动画(Core Animation) 1、 强大的动画处理API,可以使用其做出各种炫彩的动画效果。 2、 核心动画的特性: (1)跨平台,可以在Mac OS X、iOS 平台上运行。 (2)Core Animation的动画执行过程都是在后台
2015-12-17 10:17:36
478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人