最近公司项目做完了,没事干。就自己把数据库加进去了。用的是FMDB,而且有二次简陋封装。 FMDB的基本使用已经有么很多文章,我这里主要是介绍一些坑。 建表 FMDB不支持B...

最近公司项目做完了,没事干。就自己把数据库加进去了。用的是FMDB,而且有二次简陋封装。 FMDB的基本使用已经有么很多文章,我这里主要是介绍一些坑。 建表 FMDB不支持B...
iOS14以上系统获取idfa的方式有一些变化,这里我们来讨论一下如何在IOS14以上系统获取idfa。 所需环境 1.xcode需要升级到12.0以上版本。2.手机需要升级...
1 前言 前文提到过,要为设备生成一个唯一标识符,好像有很多思路,但是最佳实践,还是Uuid+KeyChain方案. 本文就对此方案进行具体的阐述. 首先,明确一下使用Uui...
1 前言 今天是清明节,全球都面临着新冠病毒的威胁.有很多很多的勇士为了抗击疫情,献出了自己宝贵的生命.没有岁月静好,我们都需要全力以赴地前行.作为程序员,我能做得就是认真写...
最近项目中要用到设备的唯一标识符,于是了解了一下这方面的知识。设备的唯一标识符具体可以分为如下几种:1、UDID2、MAC3、IDFA4、IDFV5、UUID 下面我们来具体...
前言 很多时候我们需要播放音频来提醒用户,调用系统铃声是不错的选择,例如自定义一个截图操作,可以调用系统的快门声;做一个VoIP通话服务,可以循环播放一段自定义铃声和震动,然...
一、概述 通过上一篇文章的学习,我们对关于MVC的弊端的产生和MVVM中viewModel的职责及其使用注意事项,想必都有了些许了解和认识,最起码What is MVC ? ...
RAC的冷信号和热信号 本篇目录 何为冷信号,热信号; 为何会有RACSubject这个类的存在; RACSubject已经其子类的介绍; 如何将一个冷信号转成热信号。 何为...
1,系统声音服务介绍: 系统声音服务提供了一个Api,用于播放不超过30秒的声音。它支持的文件格式有限,具体的说只有CAF、AIF和使用PCM或IMA/ADPCM数据的WAV...
前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。示例Demo:WKWebView的使用本文将从以下几方面介绍WKWebView:1、WKWe...
准备工作 安装 anaconda下载地址[https://www.anaconda.com/products/individual] 安装scrapy 终端输入 创建scr...
ios的tableview中sectionHeaderView会随着滑动黏在上方,直到新的sectionHeaderView出现并替换掉,这是个好的特性,但是在为了实现PM某...
"小画板程序"完成"小画板"程序。 下载地址:http://git.oschina.net/changyou/mySmallPainter/repository/archiv...
do-try-catch错误处理模式 Swift2.x抛弃了cocoa的错误处理模式,使用了do-try-catch错误处理模式 cocoa的错误处理模式 由于Objecti...
map 和 flatMap 是 Swift 中两个常用的函数,它们体现了 Swift 中很多的特性。对于简单的使用来说,它们的接口并不复杂,但它们内部的机制还是非常值得研究的...
Moya的使用 关于Moya Moya是对Alamofire的再次封装。 让我们用一张图来简单来对比一下直接用Alamofire和用moya的区别: 有关Alamofire ...
1、如果没有安装zsh的请先安装zsh debian系通常默认未安装zsh,arch系一般预装zsh。 如果arch系没有zsh,也安装一下: macOS默认用的就是zsh,...
运行项目发现顶部露点了 因为我隐藏了导航栏,控件y往上移了44,而iOS14貌似改成48了,打印一下StatusBar高度: iOS14打印出来是48