![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
object-c
sunwuyan
这个作者很懒,什么都没留下…
展开
-
IOS学习完整路线图
1 前言今天先来无事,到网上搜索一下IOS的学习路线图,发现自己还有欠缺太多东西了,现将该路线图与大家分享。2 路线图转载 2013-07-24 09:56:07 · 435 阅读 · 0 评论 -
iOS 中的常量const
const意味着”只读”,下面的声明都是什么意思?const int a;int const a;const int *a;int * const a;int const * a const;前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整转载 2013-08-05 13:19:26 · 461 阅读 · 0 评论 -
IOS中堆和栈的区别
管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间转载 2013-08-05 12:24:22 · 352 阅读 · 0 评论 -
iOS开发之内存管理
转自:iPhone/Mac Objective-C内存管理教程和原理剖析1 前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。 此文转载 2013-08-05 13:24:24 · 410 阅读 · 0 评论 -
iOS中的static
函数体内 static 变量的作用范围为该函数体,不同于 auto 变量。(1)该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;(3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;(4)在类中的 static转载 2013-08-05 12:57:06 · 430 阅读 · 0 评论 -
iOS中线程和进程的区别
进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的主要差别在于它们是不同的操作系统资源管理方式:进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的转载 2013-08-05 12:54:25 · 531 阅读 · 0 评论 -
ios开发使用extern访问全局变量
ios开发使用extern访问全局变量使用extern关键字法: 1 、新建Constants.h文件(文件名根据需要自己取),用于存放全局变量; 2、 在Constants.h中写入你需要的全局变量名,但是在定义时不能对其进行初始化,否则就出错例如: NSString *url;//指针类型转载 2013-07-25 12:20:51 · 438 阅读 · 0 评论 -
iOS中assign、copy 、retain等关键字的含义
原文出处:http://www.2cto.com/kf/201205/133943.htmlassign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地转载 2013-07-24 09:40:40 · 330 阅读 · 0 评论 -
IOS内存常见问题与内存检查工具
iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?内存莫名的持续增长,程序莫名的crash,难以发现的内存泄漏,这些都是iOS平台内存相关的常见问题;本文将会详细介绍iOS平台的内存管理机制,autorelease机制和内存的使用陷阱,这些将会解决iOS平台内存上的大部分问题,提高了程序的稳定性;1 iOS平台内存管理介绍iOS平台的内存管理采用引用计数的机制;转载 2013-07-23 19:32:54 · 493 阅读 · 0 评论 -
关于self.用法的一些总结
最近有人问我关于什么时候用self.赋值的问题, 我总结了一下, 发出来给大家参考. 有什么问题请大家斧正. 关于什么时间用self. , 其实是和Obj-c的存取方法有关, 不过网上很多人也都这么解答的, 那它为什么和存取方法有关? 怎么有关的? 并没有多少人回答出来. 同时关于内存管理的内容, 请大家看旺财勇士的Objective-C内存管理总结~CC专版 , 有些转载 2013-08-08 13:17:24 · 498 阅读 · 0 评论