自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SakuraBurial的专栏

iOS study diary

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQLite3常用对象和函数

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

2015-08-16 10:55:13 947

原创 iOS sqlite3 使用

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

2015-08-15 14:20:27 469

原创 Mac下使用git入门

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

2015-07-10 11:00:00 730

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

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

2015-05-02 15:19:44 762

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

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

2015-04-29 15:52:26 532

原创 iOS多线程GCD

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

2015-04-28 16:02:01 451

原创 NSLayoutConstraint使用

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

2015-04-27 19:56:55 666

原创 CoreData 学习(二)

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

2015-04-27 16:34:38 400

原创 CoreData 学习(一)

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

2015-04-27 12:57:12 590

原创 UIView动画学习笔记

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

2014-08-29 15:31:08 356

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

扩展(extension)是iOS8引入的新特性,

2014-07-25 18:37:47 412

UINavigationController+UITabBarController框架

我们写iOS项目的时候,基本都是一个UINavigationController套一个UITabBarController的形式,就是上面一个导航栏,下面几个按钮的工具条的形式。我写了几个应用,发现如果每次都重新写的话完全就是浪费精力和时间,而且还使工程结构混乱。因此我就抽时间把这种形式的UI结构单独写出来,并抽象出调用接口,这样以后再写应用是就可以直接在这个工程上添加就行了。

2015-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除