首页
学习
活动
专区
工具
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 固定UITableView的cell.imageView.image图片大小

    经常开发过程中会用到默认UITableView的cell.imageView.image,如果图片尺寸刚好跟我们想要的尺寸一样的话倒也相安无事,但总是有意外的,经常从接口获取的图片尺寸大小是不固定的,例如下图...图1-1 图片的尺寸大于cell的高度,所以就被“撑爆”了,显得非常不美观、和谐,如果cell的高度不固定,图片尺寸又不同,那效果就更加难看了,那我们怎么做呢?...(目前为止我觉得最简单的方法) UIImage * icon = [UIImage imageNamed:@"goods_1"]; CGSize itemSize = CGSizeMake...(36, 36);//固定图片大小为36*36 UIGraphicsBeginImageContextWithOptions(itemSize, NO, 0.0);//*1 CGRect...size是创建上下文的大小,同时也是上下文处理图形后返回的大小 opaque透明开关,如果图形完全不用透明,设置为YES以优化位图的存储。

    1.5K40

    iOS开发:NSSet的使用

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

    1.7K64

    iOS开发——FMDB的使用

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

    77130

    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.9K10

    我们如何将 Pinterest 的 iOS 应用大小减少 30% 以上

    作者 | Pinterest Engineering 译者 | Sambodhi 策划 | 蔡芳芳 众所周知,应用程序的大小(下载大小 [1] [2])是非常重要的,并且在应用程序的大小和客户参与度之间存在关联...通常,人们会根据大小来决定是否使用软件,甚至以兆字节来支付带宽。更不用说,随着应用程序大小的增加,卸载率也会上升,这会导致用户试图释放设备上的磁盘空间。...近来,我们对 Pinterest 的 iOS 版 v9.1 进行了改进,使其体积大大减少: 表 1:iPhone 11 Pro 是我们的目标机型。...结果,自从发布以来,我们发现新版本(用户从 App Store 下载)的应用程序安装量有所增加。 问题是什么? 关于 Pinterest 的背景,我们使用 Bazel 进行 iOS 版本构建。...[1] 下载大小是指从 App Store 下载时传输的实际大小,只有当应用超出苹果确定的 200 MB 的限制,且用户没有使用 Wi-Fi 时才会显示,除非用户更改默认设置。

    81710
    领券