深入理解Objective-C Runtime
摘要:一、简介 主要特点: 在OC语言中,函数的调用是属于动态调用的,编译阶段并不确定要调用的函数,在真正的运行时才会根据函数名查找要调用哪个函数。 而在C语言中,函数的调用是在编译阶段就已经确定要调用哪个函数。 可以调用私有的方法。 Runtime一般是针对系统的类进行操作。 Xcode6之前,苹果不介
阅读全文
posted @
2016-08-22 21:50
HLL1515
阅读(1649)
推荐(0)
FMDB的简单使用
摘要:1、什么是FMDB? FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API。 无论项目中使用 ARC 还是 MRC,对 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 2、FMDB主要的类。 2.1、FMDatabase 一个FMDatab
阅读全文
posted @
2016-08-18 19:00
HLL1515
阅读(1103)
推荐(0)
SQLite3的基本使用
摘要:|SQLite3简介 SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。 常用术语:表(table)、字段(column,列,属性)、记录(row,record)。 |SQL(structu
阅读全文
posted @
2016-08-17 23:14
HLL1515
阅读(34197)
推荐(1)
KVC与KVO的实现原理
摘要:|KVC的用法 1、KVC既键值编码(Key Value Coding),基于NSKeyValueCoding协议,它是以字符串的形式来操作对象的成员变量,也就是通过字符串key来指定要操作的成员变量。基本操作如: setValue:forKey:为成员变量赋值。如:[student setValu
阅读全文
posted @
2016-08-10 22:11
HLL1515
阅读(336)
推荐(0)
数据存储与IO(二)
摘要:一、NSBundle资源包。 只要把文件拖到Xcode左边项目导航面板中,选择复制文件到项目中,该文件就包含进bundle中了。用[NSBundle mainBundle]获取应用程序包,常用的方法: URLForResource:withExtension:根据资源名和扩展名获取对应的URL。 p
阅读全文
posted @
2016-08-03 14:37
HLL1515
阅读(592)
推荐(0)
数据存储与IO(一)
摘要:应用程序沙盒简介:iOS应用程序只能在系统为它分配的文件区域内读写文件,这个区域就是此应用程序的沙盒,Application目录下的GUID文件夹就是沙盒,这个文件夹是系统随机命名的。程序所有的非代码文件都保存在这里。文件夹下的结构如下: 下面将逐步介绍有关iOS数据存储的相关知识。。。。 一、NS
阅读全文
posted @
2016-08-01 11:53
HLL1515
阅读(430)
推荐(0)