首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS---iOS中SQLite使用

一.SQLite使用 采用SQLite数据库来存储数据。SQLite作为一中小型数据库,应用ios中,跟前三种保存方式相比,相对比较复杂一些。还是一步步来吧!....dylib与前者区别暂时不知,两者应该差不多);在项目文件中头文件或者源文件中添加头文件#import "/usr/include/sqlite3.h" 第二步:开始使用SQLite: 1.打开数据库...使用前注意:如果不往数据库里面添加任何表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。...这是因为数据库默认使用ascII编码方式。所以要想正确从数据库中取出中文,需要用NSString来接收从数据库取出字符串。...二.FMDB使用 github地址是https://github.com/ccgus/fmdb // 继承 # pod 'FMDB/SQLCipher' 1.FMDB创建: NSString

1.4K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS开发:NSSet使用

    前言 在iOS开发过程中,有些时候会用到去重处理,也就是去掉重复元素或者个数,然后再进行排序处理,这就使用到了集合(NSSet),它其实是一种哈希表,通过运用散列算法来查找集合中元素。...集合和数组相同点:都是存储不同元素地址,不同点:NSSet中元素都是被自动过滤之后不会重复元素,NSArray中元素却是允许重复;NSSet是一个无顺序集合,NSArray是一个有顺序集合...相对来说,NSSet处理效率比NSArray要快。 本节内容就来简单介绍一下NSSet使用,并且会举一个实际使用案例来展示。...一、基本常用方法 (一)NSSet 1、集合初始化: NSSet在初始化时候,赋值时候如果放入两个相同元素的话,会自动删除其中一个相同元素。...封装了一个工具类来进行系统化处理,具体代码及使用地方如下所示: 1、工具类.h文件: #import @interface JSHistoryTool

    1.6K64

    iOS开发——FMDB使用

    今天决定给手上项目加上一个数据库,用来进行数据持久化操作,关于在iOS数据持久化方式差异,这里也就不再赘述,相信如果真实使用并且去感受过的人,有自己评判标准。...在比较了Realm、SQLite之后,我决定在项目中依然使用SQLite数据库,并切还是使用FMDB这个第三方库来简化操作。...SQLite语句,从我自身来说,感觉其实没有那么好记忆力,所以我又花了一点点时间来温习FMDB常规操作,想到自己从来没有总结过数据库这方面的知识,今天就花一点点时间,对iOS端SQLite数据库做一点操作层面的总结...建表以及关闭表 使用数据库第一件事,就是建立一个数据库。要注意是,在iOS环境下,只有document directory 是可以进行读写。...比较不同是,因为插入数据会跟Objective-C变数有关,所以在string里使用?号来代表这些变数。

    76830

    iOS .pch文件使用

    这些预先编译好代码可以是任何C/C++代码--甚至可以是inline函数,只它们在整个工程中是较为稳定,即在工程开发过程中不会经常被修改代码。...我自己理解就是 这个.pch文件作用就是 在这里定义一些东西之后可以在整个工程内任何一个文件中使用在.pch文件中定义东西 并且不用导入任何头文件我做法: 1.首先呢我会先添加一个.h...创建成功之后 可以在这个文件里边添加 一些自己需要宏定义 比如:我 // // Header.h // My9xiuShow // // Created by TaoLi on 16/12...1 将Precompile prefix header 设置为yes 这样目的是编译之后这个文件会缓存 这样可以加快再次编译速度 2 Prefix Header 后边双击 然后将新建那个....这样的话就大功告成了: 人后 commend+b 编译下本项目 然后就可以使用了如我:rgb这个宏定义就可以使用了 ?

    1.3K70

    iOS UIDatePicker使用详情

    日期选取器各列会按照指定风格进行自动配置,这样就让开发者不必关心如何配置表盘这样底层操作。 你也可以对其进行定制,令其使用任何范围日期。...UIDatePicker这个类对象让用户可以在多个车轮上选择日期和时间。 iPhone手机上‘时钟’应用程序中时间与闹铃中便使用了该控件。...使用这个控件时,如果你能配置正确,当用户滚动车轮到一个新日期或者时间上时,利用UIControlEventValueChanged触发事件。...如果你使用该模式,必须在应用程序中设置一个NSTime对象,让倒计时中时间不断减少。...如果选择了使用动画,则表盘会滚动到你指定日期: [datePicker setDate:maxDate animated:YES];

    3.8K10

    iOS 使用flexBox

    YogaKit is used for iOS....多一个stretch选项,stretch是指在垂直轴上拉伸,前提是垂直轴方向长度值为auto Align Self align-self属性允许单个项目有与其他项目不一样对齐方式,可覆盖align-items...属性 演示 Align Content 一行:Align Items 多行:Align Content Align Content 属性定义了多根轴线对齐方式。...Flex Basis,Grow,and Shrink 1.basis:固定主轴方向长度,优先级高于width或height 2.grow:空间大,瓜分剩余空间,值越大,说明瓜分剩余空间越大 3.shrink...均值在1.06ms, yogalayout均值在1.20ms左右,但yogalayout布局编写简单,灵活性强(空间过大或不够情况下),省去了开发者计算逻辑,开发者只需要关注边距,布局方式,控件大小即可

    1.5K20

    iOS SEL使用和原理?

    原理 其中@selector()是取类方法编号,取出结果是SEL类型。 SEL:类成员方法指针,与C函数指针不一样,函数指针直接保存了方法地址,而SEL只是方法编号。...SEL消息机制工作原理: 在作为所有类根类NSObject 中.isa成员变量,所以所有的对象都有一个isa变量,而isa变量指向该对象类。...类其实也是实体存在, 程序运行时每个类都有自己存储空间,而isa 便指向这样一个类空间,便建立了类和对象对应关系,类空间包含了该类成员变量以及方法实现,还包含指向父类空间指针。 ?...image 方法以selector作为索引,selector数据类型是SEL,对应每个方法位置ID,当我们寻找方法时候寻找是方法ID,存在一个方法和ID对应methodList表来存储这种对应关系...objc_msgSend()函数会使用myObjectisa指针来找到myObject放入类空间结构并在类空间结构中查找selector 8所对应方法,如果没有找到,那么将使用指向父类指针找到父类空间结构进行

    1.6K10

    iOS:KVOKVC 概述与使用

    简单说就是每次指定被观察对象属性被修改后,KVO就会自动通知相应观察者了。 二,使用方法 系统框架已经支持KVO,所以程序员在使用时候非常简单。 1. 注册,指定被观察者属性, 2....removeObserver:self forKeyPath:@"price"];       [stockForKVO release];   }   四,小结 KVO这种编码方式使用起来很简单,...当使用KVO、Core Data、CocoaBindings、AppleScript(Mac支持)时,KVC是关键技术。...二,使用方法 关键方法定义在:NSKeyValueCodingprotocol KVC支持类对象和内建基本数据类型。 获取值 valueForKey:,传入NSString属性名字。...最后一次修改是直接修改  所以没法产生通知 四,小结 KVO/KVC这种编码方式使用起来很简单,很适用与datamodel修改后,引发UIVIew变化这种情况,就像上边例子那样,当更改属性值后

    1.5K80
    领券