使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。但是像我这种Java基础本身就不牢固,做了两年的iOS已经习惯手动管理内存的半吊子,使用ARC还是经常碰壁。最近碰到了CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Ob...
分类:
其他好文 时间:
2015-05-31 13:48:42
阅读次数:
93
Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:1.你的...
分类:
其他好文 时间:
2015-05-28 12:35:23
阅读次数:
187
OS5.0以后就开始可以使用ARC( Automatic Reference Counting:自动引用计数 )来代替之前的MRC(Manual Reference Counting:人工引用计数)。使用ARC会减少很多代码和忘了释放对象的苦恼。但是事情都有两面性。使用了ARC之后如果你想复用以前写...
分类:
其他好文 时间:
2015-05-24 14:11:00
阅读次数:
130
1.ARC 作用:在编译的时候,编译器自动生成一下release代码,2.ARC是否生成release代码的判断准则:只要没有强指针指向对象,那么对象就会release3.强指针:默认情况下,指针都是强指针,用 __strong修饰符修饰的 弱指针:就是用 __weak 修饰的指针 __weak ....
分类:
其他好文 时间:
2015-05-17 13:30:25
阅读次数:
118
在targets的build phases选项下Compile Sources下选择要不使用arc编译的文件,双击它,输入 -fno-objc-arc 即可MRC工程中也可以使用ARC的类。方法如下:在targets的build phases选项下Compile Sources下选择要使用arc编译...
分类:
其他好文 时间:
2015-04-30 19:32:25
阅读次数:
119
strong。weak,copy的详解对象使用strong,ui控件使用weak,字符串用copy现在使用ARC,ARC判断准则:只要没有强指针指向对象中,找个对象就会被销毁。1. Strong/weak默认情况下下是强指针 Person *person = [[Person alloc] init...
分类:
移动开发 时间:
2015-04-28 18:16:41
阅读次数:
168
Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的ta...
分类:
移动开发 时间:
2015-04-22 13:30:41
阅读次数:
136
我记得很久之前学习iOS的时候,便是直接使用arc 和 self.方法来定义变量的,当时对于set,get方法也是一带而过,没有怎么去深究,最近再做一个mrc工程的维护和升级,不得不重新学习了一遍内存管理方面的内容。当然少不了在set方法里面的文章了。我们在以后的编程工作中,会慢慢发现这两个是很.....
分类:
其他好文 时间:
2015-04-22 13:19:32
阅读次数:
114
在创建项目工程时,ARC(Automatic Reference Counting)是默认开启的,虽然ARC很好用,但有时不得不关闭。比如Xcode中经常需要导入一些外来的代码文件,如果导入的文件没有使用ARC机制而当前项目使用了ARC,Xcode会给出警告或者错误信息,这时就需要关闭或开启ARC功能了。
可采取下面的方式彻底关闭整个工程的ARC
点击项目导航文件--> 选中Targe...
分类:
其他好文 时间:
2015-04-21 20:52:17
阅读次数:
252
图片压缩/解压成Zip文件
本文介绍如何将图片压缩成Zip文件,首先需要下载第三方库ZipArchive 并导入项目中。
ZipArchive 库地址:https://github.com/mattconnolly/ZipArchive
一、文档结构:
二、准备工作:
1、框架导入:
2、ZipArchive.m文件使用非ARC机制
...
分类:
移动开发 时间:
2015-04-11 13:17:00
阅读次数:
251