1.1 概念相关 (1)单例模式 (2)使用场合 1.2 ARC实现单例 (1)步骤 (2)相关代码 1.3 MRC实现单例 (1)实现步骤 (2)配置MRC环境知识 (3)相关代码 1.4 通用版本 (1)有意思的对话 (2)使用带参数的宏完成通用版单例模式代码 ...
分类:
其他好文 时间:
2017-07-05 00:31:46
阅读次数:
237
Objective-C中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理,来满足不同的需求. ARC: ARC是Auto Reference Counting的缩写,即 ...
分类:
其他好文 时间:
2017-07-04 23:13:59
阅读次数:
212
关于@property后面修饰符详解 @property后面有哪些修饰符 1.线程安全的 atomic、nonatomic 2.访问权限的 readonly、readwrite 3.内存管理(ARC) assign、strong、weak、copy 4.内存管理(MRC) assign、retain ...
分类:
其他好文 时间:
2017-07-04 20:09:53
阅读次数:
266
一、区别 1.修饰变量类型的区别weak 只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property with ‘weak’ attribute must be of object type”。assign 可修饰对象,和基本数据类型。当需要修饰对象类型时,MRC时代使用unsafe_u ...
分类:
其他好文 时间:
2017-06-26 12:36:27
阅读次数:
158
FMDatabase.m 成员变量。 两个很长的执行数据库更新和查询的方法。 给成员变量指定新的名字(是否缓存 SQL 语句和描述即将到来的)。 数据库实例化和存储单元分配: 指定路径初始化数据库。 内存释放,兼容 ARC 和 MRC。 返回路径和返回 FMDB 使用版本。 返回 FMDB 版本,补 ...
分类:
数据库 时间:
2017-06-26 10:29:41
阅读次数:
293
FMDatabase.h 这里的预编译主要是 FMDB 用来兼容 ARC 和 MRC 的。 ...
分类:
数据库 时间:
2017-06-25 00:18:24
阅读次数:
273
# vim /etc/vimrc 在最后一行添加 set softtabstop=4 或者set tabstop=4 或者在~/.vimrc中添加也可以 没有~/.vimrc文件可以创建一个 另: set nu //显示行号 set nonu //不显示行号 set expandtab //把tab ...
分类:
系统相关 时间:
2017-06-23 18:17:46
阅读次数:
276
注意:要安装俩次gulp(全局和本地) 之前由大牛帮忙配置的gulp来用。今天时间充裕,就和小伙伴一起动手配置gulp及其插件。第一步:建了一个Gulp文件夹,保存插件用于使用第二步:进入nodejs环境下安装cnpm淘宝镜像文件(若出错,则将之前存在的.npmrc删掉再安装该镜像文件) npm i ...
分类:
其他好文 时间:
2017-06-22 20:11:46
阅读次数:
141