摘要: 一、简介 主要特点: 在OC语言中,函数的调用是属于动态调用的,编译阶段并不确定要调用的函数,在真正的运行时才会根据函数名查找要调用哪个函数。 而在C语言中,函数的调用是在编译阶段就已经确定要调用哪个函数。 可以调用私有的方法。 Runtime一般是针对系统的类进行操作。 Xcode6之前,苹果不介 阅读全文
posted @ 2016-08-22 21:50 HLL1515 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: |SQLite3简介 SQLite3只是一个轻型的嵌入式数据库引擎,占用资源非常低,处理速度比Mysql还快,专门用于移动设备上进行适量的数据存取,它只是一个文件,不需要服务器进程。 常用术语:表(table)、字段(column,列,属性)、记录(row,record)。 |SQL(structu 阅读全文
posted @ 2016-08-17 23:14 HLL1515 阅读(34034) 评论(0) 推荐(1) 编辑
摘要: |KVC的用法 1、KVC既键值编码(Key Value Coding),基于NSKeyValueCoding协议,它是以字符串的形式来操作对象的成员变量,也就是通过字符串key来指定要操作的成员变量。基本操作如: setValue:forKey:为成员变量赋值。如:[student setValu 阅读全文
posted @ 2016-08-10 22:11 HLL1515 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、NSBundle资源包。 只要把文件拖到Xcode左边项目导航面板中,选择复制文件到项目中,该文件就包含进bundle中了。用[NSBundle mainBundle]获取应用程序包,常用的方法: URLForResource:withExtension:根据资源名和扩展名获取对应的URL。 p 阅读全文
posted @ 2016-08-03 14:37 HLL1515 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 应用程序沙盒简介:iOS应用程序只能在系统为它分配的文件区域内读写文件,这个区域就是此应用程序的沙盒,Application目录下的GUID文件夹就是沙盒,这个文件夹是系统随机命名的。程序所有的非代码文件都保存在这里。文件夹下的结构如下: 下面将逐步介绍有关iOS数据存储的相关知识。。。。 一、NS 阅读全文
posted @ 2016-08-01 11:53 HLL1515 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在mac上安装cocoapods,一路的坑啊,无数报错啊有木有! 本以为安装很简单,mac下都自带ruby,使用ruby的gem命令即可下载安装: $ sudo gem install cocoapods $ pod setup 报错!有可能是gem版本太低,升级一下gem: $ sudo gem 阅读全文
posted @ 2016-05-13 14:22 HLL1515 阅读(8995) 评论(0) 推荐(1) 编辑
摘要: 一、简介 Core Data是一个纯粹的面向对象框架,其本质就是一个ORM(对象关系映射:Object Relational Mapping),能以面向对象的方式操作SQLite数据库。在实际开发中绝大部分情况下,Core Data底层都采用SQLite数据库作为持久化存储方式。它也允许把数据保存在 阅读全文
posted @ 2016-03-28 17:32 HLL1515 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 先自定义一个UITextField的子类HLNavTextField,在控制器里调用子类的- (void)limitHansLength:(int)hans otherLength:(int)other方法来限制字数。 1、[UITextInputMode currentInputMode] --> 阅读全文
posted @ 2015-12-18 00:04 HLL1515 阅读(1046) 评论(0) 推荐(0) 编辑