什么是BLE BLE全称Bluetooth Low Energy,即蓝牙低功耗。蓝牙4.0才支持BLE,蓝牙4.0向下兼容,包括传统蓝牙技术、高速技术和低耗能技术三种规格。主...
什么是BLE BLE全称Bluetooth Low Energy,即蓝牙低功耗。蓝牙4.0才支持BLE,蓝牙4.0向下兼容,包括传统蓝牙技术、高速技术和低耗能技术三种规格。主...
我们知道iOS中的数组和字典是线程不安全的。多线程编程中,当多个线程对同一个字典dictionary进行多读单写操作时,该如何来保证数据安全呢?_ioQueue = disp...
realm的多表关联还是很方便的,直接添加到数组里就会自动的帮我们建表、存储对象,很好,然鹅,坑也是不少的呀。比如a对象添加到了数组里,realm会自动将a对象按类型建表存储...
写在前面 这次记录的是iOS中利用NSKeyedArchiver和NSKeyedUnarchiver进行数据的归档和解档操作。 所谓的归档,就是将数据写到一个文件里面去。一般...
一、PList(XML属性列表) iOS开发,plist文件读写那些事 - 简书 (jianshu.com)[https://www.jianshu.com/p/33974a...
SDWebImageDecoder 做图片解码处理原因: 一般下载或者从磁盘获取的图片是PNG或者JPG,这是经过编码压缩后的图片数据,不是位图,要把它们渲染到屏幕前就需要进...
iOS中默认就有个主线程即mainThread,我们的UI线程指的就是主线程,一般都是在主线程中操作UI,从某个角度来讲,我们的主线程就是一个常驻线程。 一般情况下,我们开启...
导语:iOS开发中经常会看到在自定义类中重写load、initialize两个类方法,之前对这两个方法理解比较浅,今天来深入探讨下两个方法的实际作用 load方法 程序启动的...
很多情况下用Flutter来编写整个项目是不太现实的。例如公司已经有了成熟的App产品了,去用Flutter去重写整个项目会有很大的工作量和功能上的风险;有时候公司出于谨慎的...
知识点: RSA加密主要涉及 ❶服务端 (Java,PHP) ,❷客户端 (安卓,iOS)Java,Android用到的的公钥、私钥格式相同,私钥需要PKCS8格式,默...
前言 前两天使用swift开发公司的新项目,要使用RSA加解密功能,但是找了下三方库,发现其中比较常用的一个库RSA_Swift,但是它只有公钥加密、私钥解密的功能,不能满足...
前言 后台给的公钥,私钥,不管是公钥加密私钥解密还是私钥加密公钥解密都是可以的,但是Mac 通过openssl生成的公钥私钥还有一点点问题。(最大的问题还是获取私钥的不对)。...
系统分享功能使用实现UIActivityViewController,可以分享文字,图片,音视频到其它平台。 UIActivityViewController有2个参数act...
1. block的本质 block本质上也是一个OC对象,它内部也有个isa指针。 block是封装了函数调用以及函数调用环境(block函数的调用地址、参数、变量等信息)的...
简介 cocoapods在1.4.0推出了static framework,先扒扒历史原因. dymanic framework原因 在iOS8以前,苹果只允许发布静态库,当...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 概述 之前主要使用UIWebView进行页面的加载,...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 需求 日志对于线上排查问题是非常重要的,很多问题其实...
TableView的重用机制,为了做到显示和数据分离,IOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,...
啊!马上就要2022年春节了。虽然每年春节的时候,我都要给家里的老的、小的,发一点压岁钱。 因2021年我又买了一套新房子,并在2021年赚钱,把房子精装修好了,...
打开终端执行 vim ~/.git-credentials执行i进入编辑状态输入 https://{username}:{password}@github.com或者 ...