要求使用ARC//// main.m// Hello//// Created by lishujun on 14-8-28.// Copyright (c) 2014年 lishujun. All rights reserved.//#import // --------------视图控制...
分类:
移动开发 时间:
2014-09-02 17:38:05
阅读次数:
188
ios4 设备上最好就不要使用 ARC。。。strong,weak 用来修饰属性。strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject;对应原来的@property (retain) SomeClass * aObject; 和 @prop...
分类:
其他好文 时间:
2014-08-31 19:58:11
阅读次数:
227
最近开是做新项目,准备尝试使用ARC,记录遇到的一些问题。ARC是编译器特性,所以要求Xcode的最低版本为4.2。ARC的规则:不能调用dealloc方法(可以重写,做一些清除操作,例如delegate置空,清除非ARC管理的内存,不能调用[super dealloc],编译器会自动帮你出入该代码...
分类:
其他好文 时间:
2014-08-12 22:01:24
阅读次数:
255
ARC的出现应该说是开发者的一大福利,苹果是推荐使用的,但是因为之前没有ARC机制,好多比较好的类库都是使用的非ARC,或是有些大牛还是不喜欢用ARC,封装的类也是非ARC的,想要在自己的ARC项目中使用这些非ARC类库,只需要简单的设置一下就可以了。在TARGETS-Bulid Phares-Co...
分类:
移动开发 时间:
2014-08-05 10:55:49
阅读次数:
216
**工程配置arc方案:** 1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc ![在此输入图片描述][1...
分类:
移动开发 时间:
2014-08-03 10:23:55
阅读次数:
280
方法一:直接复制所有源文件到项目中 这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。注意: 1. 如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。 2. 如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要...
分类:
移动开发 时间:
2014-07-24 22:16:52
阅读次数:
230
1.ARC 当你自己调用了release或retain语句的时候,ARC有效时编译文件会遇到错误,你可以通过-fno-objc-arc和-fobjc-arc两个编译器标志在混搭中支持ARC和非ARC的代码 如下面编译支持ARC,而文件代码不支持ARC # if !__has_feature(objc...
分类:
移动开发 时间:
2014-07-24 10:17:03
阅读次数:
170
从iOS5以来,引入了AutomaticReferenceCount(ARC)自动引用计数,就是obj-c对象每被“使用”一次,引用计数就会+1,当引用计数为0时,系统就会回收内存。这些都是由编译器自己完成的。而非ARC在OC程序中就是:自己alloc的要release,retain/copy的相应的也要release,这是传说中..
分类:
其他好文 时间:
2014-07-23 00:19:38
阅读次数:
315
众所周知,iOS开发的时候,使用ARC的话,dealloc函数是不需要实现的,写了反而会出错。但有些特殊的情况,dealloc函数还是需要的。比如,在画面关闭的时候,需要把ViewController的某些资源释放,在viewDidDissppear不一定合适,viewDidUnload一般情况下只...
分类:
移动开发 时间:
2014-07-16 23:01:56
阅读次数:
186
ios4 设备上最好就不要使用 ARC。。。strong,weak 用来修饰属性。strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject;对应原来的@property (retain) SomeClass * aObject; 和 @prop...
分类:
其他好文 时间:
2014-07-01 22:32:05
阅读次数:
296