免费开源的iOS开发学习平台

- 99ios -

Auto Layout : 2-Masonry
虽然通过Storyboard可以非常直观的设置控件之间的约束关系,但是当界面比较复杂的情况下,通过Storyboard来设置约束会非常的难以维护,特别是涉及到团队开发时,Storyboard绝对...
Auto Layout : 1-自动布局简介
在苹果推出iPhone5之前,苹果的屏幕分辨率只有一种,因此对于iOS开发者来说,是不需要像Android工程师一样去考虑屏幕适配问题的。但随着iPhone5的发布,iPhone的屏幕出现了3....
Core Data入门:2-使用示例
本节会以添加/删除一个名为Person的实体为例,讲解Core Data的使用方法。添加实体创建一个项目,在创建项目的选项中,注意勾选【Use Core Data】选项。在创建好的工程里面,我们...
Core Data入门:1-概念简介
Core Data是苹果官方提供的管理数据层对象的框架,它提供了对象-关系映射(ORM)的功能,即能够将Objective-C对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库...
FMDB:3-线程安全(FMDatabaseQueue)
在使用FMDB时,不要创建一个单例数据库,然后在多个线程中使用。如果坚持要这么做,系统最终会崩溃会抛出一个异常。如果一定要在多个线程中使用,可以在每个线程中创建一个FMDatabase对象。另外...
FMDB:2-更新操作与查询操作
在FMDB中,把对数据库的操作合并为两类,第一类是查询操作,即使用SELECT语句执行的操作,查询操作的特点是会返回查询结果,继而对查询结果做进一步的处理;第二类是更新操作,凡是涉及到更新数据库...
FMDB:1-基本介绍
通常情况下,由于原生的SQLite使用起来非常繁琐,所以我们一般不会直接使用,取而代之的是FMDB。FMDB是使用Objective-C对SQLite的API进行封装的库,使用起来会比直接使用C...
SQLite入门:3-数据记录的操作
在数据库中,对于数据记录的操作主要包括4类操作,即:增删改查。本节中,我们分别介绍基于SQLite数据库的增删改查操作的实现方式。添加数据在上一章节中,我们创建了联系人表,现在来添加一条联系人信...
SQLite入门:2-表的操作
创建表表就像我们经常使用的EXCEL中的表一样,由行和列组成。每一行表示一条数据。每一列表示每条数据的一个属性,这个属性有NULL, INTEGER, REAL, TEXT, BLOB这几种类型...
SQLite入门:1-数据库的操作
对于简单的数据,我们完全可以使用Plist来存取数据。随着数据逐渐变大,查询数据和修改数据就会变得越来越麻烦。另外,使用Plist来存取数据无法解决的一个问题是,每次查询数据需要将整个文件都加载...