关闭

SQLite3常用对象和函数

1.对象 sqlite3 *database : 数据库句柄,在创建和打开数据库或者创建表格时使用 sqlite3_stmt *statement : 封装好的sql语句,在插入、查找、删除中使用 2.函数 sqlite3_open(path,&database) : 打开数据库,如果不存在则创建 sqlite3_close(database):关闭数据库 sqlite3_exec(da...
阅读(330) 评论(0)

iOS sqlite3 使用

iOS开发中可以使用CoreData做数据存储,也可以使用sqlite。其中CoreData体系庞大使用复杂,在少量数据存储的时候还是选择sqlite自己管理存储较为方便和有效。 写个简单的sqlite使用笔记,方便以后查阅。 1.创建数据库NSString *patn = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,...
阅读(177) 评论(0)

Mac下使用git入门

git hub 是现在应用非常广的开源代码库以及版本管理工具,很多公司的项目都是基于git来管理的,笔者前两天面试就被问到是否能熟练使用git工具...果断不会啊!学校里面怎么会用到这么高大上的东东啊!~所以回来就在网上搜了下入门教程,这里做个简单的总结和备份,方便以后使用时查看,毕竟步骤和命令还是挺多的。 首先,Mac上git的网络连接和文件传输是基于SSH(Security Shell)的,因此...
阅读(293) 评论(0)

iOS设计模式学习 (二) OC协议之接口继承和代理设计

大多数情况下我们在说Objective-C 的协议protocol时,我们首先想到的都是iOS中的重要设计模式——代理设计模式。在前面一节的学习中已经说到了代理设计模式,这儿就只简单的说一下:在代理设计模式中,我们使用到的都是协议的接口方法,协议定义了对象间的访问接口规则。但是,其实协议同样拥有属性,这就涉及到下面我们要说的接口继承。所谓接口继承,学过C++的应该都知道抽象类,其实通过继承抽象类,然...
阅读(369) 评论(0)

iOS设计模式学习(一) 设计原则

在设计应用程序时除了考虑设计模式之外,也需要考虑一些程序设计原则——构建可复用、可维护的面向对象应用程序。在iOS程序设计中主要考虑的设计原则是: 针对接口编程而不是针对实现编程 优先使用对象组合而不是类继承 一.针对接口编程接口定义类型,接口继承让我们可以用一个对象代替另一个对象。具体来说就是实现相同接口的对象间可以相互替换。 接口继承在iOS开发中具体来说就是@protocol协议,一组协议就...
阅读(227) 评论(0)

iOS多线程GCD

GCD(Grand Central Dispatch)是iOS实现多线程的常用方式。在iOS中实现多线程主要由3种方式: NSTread Cocoa框架的NSOperation GCD 其中GCD是抽象层次最高、使用最方便的,因此在iOS编程中,我们主要使用的是GCD技术 多线程一般应用时在图片加载、网络访问等方面,通过异步加载线程来处理耗时的图片加载和网络数据获取过程,异步线程函数dispatc...
阅读(301) 评论(0)

NSLayoutConstraint使用

NSLayoutConstraint类是用来约束元素位置、大小的类别,可以用来适配不同屏幕和手机横屏竖屏,使界面元素在这些不同屏幕上显示的相对位置统一。NSLayoutConstraint有两个构造函数+(instancetype)constraintWithItem:(id) attribute:(NSLayoutAttribute) relatedBy:(NSLayoutRelation) to...
阅读(255) 评论(0)

CoreData 学习(二)

在学习一中用的一个方便的第三方库MagicalRecord来使用CoreData,这种方式虽然简单,易掌握,并且函数丰富。但是,相应的也不可避免的产生一些问题: 1.库中包含很多我们不需要的东西 2.无法对CoreData框架进行全面掌握,不利于学习 因此,还是需要学习自己在项目中添加和使用CoreData,步骤如下: 1.创建model:New File -> Co...
阅读(217) 评论(0)

CoreData 学习(一)

CoreData是iOS数据本地化的重要方法,其底层实现是sqlite。 但是CoreData本身还是有点难,不过现在多是使用第三方库MagicalRecord MagicalRecord目前版本是2.2使用步骤: 1.在项目中添加MagicalRecord,方法: (1)cocoaPod (2)从git下载源码 2.添加C...
阅读(300) 评论(0)

UIView动画学习笔记

UIView的动画有两种实现方式: 1.  [UIView beginAnimations:@"anib" context:nil];     [UIView setAnimationDuration:0.5];     view1.frame = fram1;     view2.frame = fram2;     view3.frame = fram3;     [UIView...
阅读(177) 评论(0)

iOS8 study for ——iOS8新特性之扩展(Extension)

扩展(extension)是iOS8引入的新特性,...
阅读(169) 评论(0)
    个人资料
    • 访问:2857次
    • 积分:135
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条