- 博客(10)
- 收藏
- 关注
原创 空指针,空对象,野指针
1、nil:一般赋值给空对象;2、NULL:一般赋值给nil之外的其他空值。如SEL等; 举个栗子(好重啊~): [NSApp beginSheet:sheet modalForWindow:mainWindow modalDelegate:nil //pointing to an object
2015-11-23 17:41:25 1342
转载 内存管理
1,原理:ObjC中内存的管理是依赖对象引用计数器来进行的:在ObjC中每个对象内部都有一个与之对应的整数(retainCount),叫“引用计数器”,当一个对象在创建之后它的引用计数器为1,当调用这个对象的alloc、retain、new、copy方法之后引用计数器自动在原来的基础上加1(ObjC中调用一个对象的方法就是给这个对象发送一个消息),当调用这个对象的release方法之后它的
2015-11-23 16:27:34 418
转载 内存管理中各属性值的区别
strong,assign,retain,weak,copy的区别strong与weak是由ARC新引入的对象变量属性 xcode 4.2(ios sdk4.3和以下版本)和之前的版本使用的是retain和assign,是不支持ARC的。xcode 4.3(ios5和以上版本)之后就有了ARC,并且开始使用 strong与weak ass
2015-11-21 16:29:37 429
转载 MVC与MVVM区别?
在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 MVC模型关注的是Model的不变,所以,在MVC模型里,Model不依赖于View,但是 View是依赖于Model的。不仅如此,因为有一些业务逻辑在View里实现了,导致要更改View也是比较困难的,至少那些业务逻辑是无法重用的。 MVVM在概念上是真正将页面与数
2015-11-18 10:51:20 627
原创 代理和块的区别
delegate:1,“一对一”,对同一个协议,一个对象只能设置一个代理delegate,所以单例对象就不能用代理;2,代理更注重过程信息的传输:比如发起一个网络请求,可能想要知道此时请求是否已经开始、是否收到了数据、数据是否已经接受完成、数据接收失败block:1:写法更简练,不需要写protocol、函数等等2,block注重结果的传输:比如
2015-11-17 15:50:04 404
原创 iOS下的后台任务实现方法
后台任务场景一地图后台定位 场景二后台播放音乐场景三 后台 更新推送内容 场景四 voip IP电话 视频通话关于Background Fetch的更多请参考:<IOS 7四种后台机制> 中关于Background Fetch的解释,这里只说明怎么使用
2015-11-17 15:48:54 941
原创 主队列,全局队列,并发队列关系比较
多线程(2) - ios关于线程调度的三种方式之GCDGCD(链接:http://blog.csdn.net/linzhiji/article/details/6863972)一 概念和理解 Grand Central Dispatch(多线程的优化技术)GCD 是一套底层API,基于C语言开发的多线程机制,提供了新的模式编写并发执行的程序。
2015-11-17 15:46:37 6399 1
原创 GCD应用拓展
多线程(3) - ios关于线程调度的三种方式之GCD 一, 队列的选择技巧 1,串行队列异步执行:开一条线程,顺序执行,效率不高,执行比较慢,资源占用小,省电。使用场合:一般网络是3g,对性能要求不高, 2,并发队列异步执行:开启多条线程,并发执行,效率高,消耗资源大,费电。使用场合:网络是WiFi,要求用户体验非常流畅。对任务的顺序没有要求。
2015-11-17 15:43:59 397
原创 iOS下的XML解析
XML解析一,属性和元素的区别二,XML的解析方式有两种 SAS:适合大,小文件解析,从上往下,一点,一点读取。苹果推荐 DOMS: 适合小文件解析,一次性将文档以属性结构读入内存。对内存消耗比较大 解析步骤: 1,打开文档 2,开始节点 3,发现节点里面的内容
2015-11-17 11:26:27 301
原创 ios关于线程调度的三种方式之NSThread
一,一些基本概念的理解 任务:就是系统要处理的事情,简单的理解可以是程序要执行的函数或者方法体 队列:任务的容器,多个任务按照排队的方式放置在队列中。队列是任务的容器,线程是任务执行的资源。 并行和串行: 首先并发和串行是针对任务来说的。
2015-11-16 17:56:01 862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人