1. 在MRC下,当对象的应用计数器为0的时候,系统会自动调用dealooc方法来销毁对象 在ARC下,当对象没有强指针指向的时候,对象才会被销毁 2. MRC下内存管理原则:谁申请,谁释放 3. ARC下不需要我们手动管理内存,编译器在编译的过程中会在适当的位置插入合适的内存管理代码 ...
分类:
其他好文 时间:
2016-06-10 12:28:01
阅读次数:
111
@property 后面可以有哪些修饰符? 1.线程安全的 aaomic、nonatomic 2.访问权限的 readonly、readwrite 3.内存管理(ARC) assign、strong、weak、copy 4.内存管理(MRC) assign、retain、release 5.指定方法 ...
分类:
其他好文 时间:
2016-06-05 16:48:31
阅读次数:
117
近期为准备找工作面试,在网络上搜集了这些题,以备面试之用。 插一条广告:本人求职,2016级应届毕业生,有开发经验。可独立开发,低薪求职。QQ:895193543 1.简述OC中内存管理机制. 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,ARC则不需要.但是 ...
分类:
移动开发 时间:
2016-06-03 23:01:11
阅读次数:
451
block是匿名函数block的类型:void (^)()^只是用来表示这是一个block对象,和函数指针中的*的作用一样,只是一个标识符 block正常储存在栈区和全局区 用copy就会储存在堆区注意在MRC下使用copy,在ARC下使用,也可以使用strong用来修饰,在strong中碰到blo ...
分类:
其他好文 时间:
2016-06-02 17:50:54
阅读次数:
159
苹果是在OSX狮子和iOS5之后才提供的ARC,全称叫自动内存管理.ARC:
- 让编译器来替代程序猿进行内存管理.
- 这极大的提高了效率.
- 本章先看看什么是MRC—ARC出来之前的内存管理世界—手动内存管理.引用计数-解释下,这个”引用”,大体意思应该类似于指针”指向”的意思.以教室内的灯举例子:
1. 当第一个人进入教室的时候,计数+1,引用计数从0变为1,开灯
2....
分类:
其他好文 时间:
2016-06-02 13:43:08
阅读次数:
303
前言
在iOS5之后apple推出了相对于MRC(Mannul Reference Counting)的ARC(Automatic
Reference Counting)的内存管理机制,前者是对内存的手动管理,后者是系统对内存的智能化管理。其实我学习iOS的时候已经推出到iOS7了,对于MRC机制我甚至连一知半解都算不上。有时候和iOS老司机交流的时候他们对于各种内存都很熟悉,感觉包括我...
分类:
编程语言 时间:
2016-05-30 15:50:43
阅读次数:
219
前言在iOS5之后apple推出了相对于MRC(Mannul Reference Counting)的ARC(Automatic Reference Counting)的内存管理机制,前者是对内存的手动管理,后者是系统对内存的智能化管理。其实我学习iOS的时候已经推出到iOS7了,对于MRC机制我甚至连一知半解都算不上。有时候和iOS老司机交流的时候他们对于各种内存都很熟悉,感觉包括我在内的很多最近...
分类:
编程语言 时间:
2016-05-27 12:25:50
阅读次数:
229
半自动管理内存,MRC
内存管理:如何正确释放堆上的空间
内存压根儿就没释放---------内存泄露
在使用之前,内存被释放了 ------提前释放
释放过后又释放内存---------重复释放
非自动管理内存的使用原则:
alloc retain new 以copy开头的方法 以mutableCopy开头的方法,都要相应的使用release
au...
分类:
移动开发 时间:
2016-05-27 12:05:59
阅读次数:
282
CocoaPods是什么 当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。还有一种情况,就是当第三方类库出现升级的情况时候,我们还 ...
分类:
其他好文 时间:
2016-05-25 14:59:00
阅读次数:
165
CocoaPods是什么 当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。还有一种情况,就是当第三方类库出现升级的情况时候,我们还 ...
分类:
其他好文 时间:
2016-05-25 09:22:33
阅读次数:
166