码迷,mamicode.com
首页 >  
搜索关键字:arc    ( 7955个结果
iOS开发应用值dealloc应该写些什么?
在非ARC开发环境中,dealloc是类释放前,清理内存的最后机会。到底那些变量和属性该释放呢,一些特殊的类(nstimer,observer)该怎么释放。需要注意的是不释放会引起内存泄露,过度释放也会引起内存泄露,接下来会慢慢展开:1 变量的释放 变量声明@interface EnterHonda...
分类:移动开发   时间:2014-10-24 18:38:04    阅读次数:235
Arc Engine下数据的加载处理
1.加载Shapefile数据1 IWorkspaceFactory pWorkspaceFactory; 2 IFeatureWorkspace pFeatureWorkspace; 3 IFeatureLayer pFeature...
分类:其他好文   时间:2014-10-24 14:14:03    阅读次数:286
单例模式
单例模式单例模式的作用可以保证程序运行过程,一个类只有一个实例,而且该实例易于供外界访问。从而方便的控制了实例个数,节约了系统资源。单例模式的使用场合在整个应用程序中,共享一份资源(这份资源只需要创建初始化一次)。单例模式在ARC/MRC环境下的写法有所不同,需要编写两套不同的代码。可以用宏判断是否...
分类:其他好文   时间:2014-10-21 19:12:31    阅读次数:139
如何使iOS获取的地理位置有效
关于CLLocationManager获取地理位置遇到的一些小事;项目使arc 第一步:获取是否允许定位-(BOOL)IsLocationServicesEnabled{ /** * [CLLocationManager locationServicesEnabled] 系统设置允许定...
分类:移动开发   时间:2014-10-21 11:35:00    阅读次数:143
iOS音频流播放、后台播放、远程控制、锁屏封面等总结
1.推荐音频流播放Framework知名度比较高的Framework应该是github的mattgallagher/AudioStreamer,因为国内有一些论坛和教程网的例子是用这个Framework写的,而且有国人略微改进了一下这个Framework并加了中文注释。不过这个Framework的缺点在于不支持ARC,并且状态的改变通过no..
分类:移动开发   时间:2014-10-21 10:30:59    阅读次数:203
IOS Crash总结
1、ARC中,对于调用私有函数调用中,返回值是void 或者参数本身是基本类型的,如果使用了id,因为ARC中会对参数和返回值进行retain,所以都会产生objc_retain的crash。 delloc函数是异步的:当对对象调用release的时候,即使该对象的retaincount = 0, 该对象的delloc函数也不是同步调用的。 例子:UIWebViewWk的destory函...
分类:移动开发   时间:2014-10-20 19:32:47    阅读次数:589
NSDictionary和NSData之间的相互转换
我封装好了2个方法,用来字典和data相互转换的,直接复制方法拿来用就可以了,注意2点: 1.我是用的mrc,用arc的同学把autorelease去掉即可。 2.第二个我是路径文件转的字典,想data转的话自己把方法改一下就行了。 //字典转data +(NSData *)returnDataWithDictionary:(NSDictionary *)dict { ...
分类:其他好文   时间:2014-10-18 12:40:20    阅读次数:149
Objective-C 学习笔记<二>
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。最近,在做获取本地通讯录时,遇到CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Object的生命周期,所以在Core Foundation和ARC之间,我们需要使用到_...
分类:其他好文   时间:2014-10-17 18:37:49    阅读次数:186
ARC中strong、weak、unsafe_unretained的区别
第一、strong关键字与retain关似,用了它,引用计数自动+1 如果person定义如下: @interface Person : NSObject @property(nonatomic,strong)Book *book1; @end @autoreleasepool { p1=[[Person alloc] init]; Book *book...
分类:其他好文   时间:2014-10-14 19:57:39    阅读次数:207
深度:ARC会导致的内存泄露
iOS提供了ARC功能,很大程度上简化了内存管理的代码。但使用ARC并不代表了不会发生内存泄露,使用不当照样会发生内存泄露。下面列举两种内存泄露的情况。1,循环参照A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。这种问题常发生于把delegate声明为stron...
分类:其他好文   时间:2014-10-14 11:39:38    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!