分类:Objective-C

关于iOS中的内存泄漏查找与解决方案

最近看一个老项目发现在某些部分在运行的时候会出现内存泄漏,造成内存每打开一次界面就会增长大概10几兆,所以我就着手查了一下问题,下面对查找以及解决的过程做了一下总结。 1. 首先凭着之前遇到的问题总结出来的经验,先从类中的属性或称之为变量或者调用方法在block中的循环引用问题,例如如下代码 [_photos enum…

阅读全文 »
已阅读 193 次

iOS关于ARC中类释放不掉的集中很难查找的情况

在开发的过程中我们经常遇到比如是跑一个界面多打开几次内存就会只增不降,那么就说明很有可能这个界面(UIViewController)造成了内存泄露,那么很多人一遇到这个问题就会头大,因为不知道从哪里查起,我来总结一下我自己查找的经验,希望能帮到大家。 下面我就给大家说几个我曾经都遇到过的集中情况,以及解决方案。 1. …

阅读全文 »
已阅读 144 次

iOS Objective-C中调用swift

今天遇到一个问题就是我需要在Objective-C的代码内调用swift写的一个类库,于是乎就遇到问题了,根本不知道怎么写,然后就查资料,说是swift库中的类和方法机上@objc库会生成moudleName-swift.h这样一个头文件,拿来引用就可以Objective-C中访问swift写的代码了。 1.实验的步骤…

阅读全文 »
已阅读 56 次

iOS自动释放池的应用

自动释放池在arc里边照样能用得到,在某些场景下能够起到很大的作用。在今天的开发中遇到了批量压缩图片的操作,当然是在for循环里做的操作,在没用到自动释放池的时候程序会在处理图片多以及图片较大的时候会造成内容到达峰值限制而崩溃。下面我把原始代码和新代码贴出来,大家可以对比一下并学习一下。 //其中imgPaths是将要…

阅读全文 »
已阅读 27 次