远古时代的故事 那些经历过手工管理内存(MRC)时代的人们,一定对 iOS 开发中的内存管理记忆犹新。那个时候大约是 2010 年,国内 iOS 开发刚刚兴起,tinyfool 大叔的大名已经如雷贯耳,而我还是一个默默无闻的刚毕业的小子。那个时候的 iOS 开发过程是这样的: 我们先写好一段 iOS ...
分类:
移动开发 时间:
2016-09-23 16:43:33
阅读次数:
223
2:MRC 3:通用宏定义: ```objc 使用Crearte函数创建的并发队列和全局并发队列的主要区别: 1.全局并发队列在整个应用程序中本身是默认存在的,并且对应有高优先级、默认优先级、低优先级和后台优先级一共四个并发队列,我们只是选择其中的一个直接拿来用。而Crearte函数是实打实的从头开 ...
分类:
移动开发 时间:
2016-09-08 00:33:58
阅读次数:
217
iOS 项目中MRC 和 ARC 项目的代码兼容问题: 1.ARC 项目中导入 MRC 第三方类的时候要在此类上添加 -objc-arc。 2.MRC 项目中导入 ARC 类的时候要在次类上添加 -fno-bojc-arc。 步骤如下: a.点击 项目中的 tagart -> Bulid Phase ...
分类:
移动开发 时间:
2016-09-06 12:14:02
阅读次数:
349
ARC 和 MRC FMDB作为一个优秀的通用第三方数据库框架,无论在ARC还是MRC下,都可以自动匹配。 使用 在FMDB中,有三个重要的类: FMDatabase:是一个提供SQLite数据库的类,每一个SQLite的对象对应一个数据库,用于执行SQL语句。 FMResultSet:在FMDat ...
分类:
数据库 时间:
2016-09-02 17:21:35
阅读次数:
196
1.由于在项目中要使用到第三方框架和其他的类的时候,而它用的是MRC的时候,其最简便的方法:完成从MRC到ARC的转换。 1.点击工程文件,进入到工程的设置里面。 2.看见Build Phases,就点击一下,然后出现一个下拉框,点击Compile Sources,出现了相关的文件,把 MRC的文件 ...
分类:
其他好文 时间:
2016-08-22 21:26:17
阅读次数:
154
1、什么是FMDB? FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API。 无论项目中使用 ARC 还是 MRC,对 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 2、FMDB主要的类。 2.1、FMDatabase 一个FMDatab ...
分类:
数据库 时间:
2016-08-18 19:45:11
阅读次数:
267
在ARC环境中,要使用第三方框架,但是这个框架是MRC(非ARC),怎么做? (菜单—Edit—Refactor—Conver to Object c ARC ...) 设置MRC(非ARC)参数 设置添加动态库 设置MRC(非ARC)参数 ...
分类:
移动开发 时间:
2016-08-16 17:32:19
阅读次数:
181
Qustion:(MRC下) 1、定义一个Computer类 实例变量:float width; NSString *name; 方法:一个带两个参数的初始化函数;print()函数;dealloc()函数; 2、定义一个Person类 实例变量:NSString *name; Computer * ...
分类:
其他好文 时间:
2016-08-09 14:59:04
阅读次数:
165
网址:http://blog.csdn.net/zhou1232006/article/details/6150198 在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。 访问CP15寄存器的指令 MCR ARM寄存 ...
分类:
其他好文 时间:
2016-08-06 12:50:53
阅读次数:
240
单例模式: 1.永远只分配一块内存来创建对象 2.提供一个类方法, 返回内部唯一的一个对象(一个实例) 3.最好保证init方法也只初始化一次 ARC下单例的常规写法(代码中的\是宏定义的写法): MRC写法: 宏在单例类中的用法(.h文件): 宏在单例类中的用法(.m文件): 很明显,极大的精简了 ...
分类:
其他好文 时间:
2016-08-05 13:31:09
阅读次数:
159