一、技术背景 本文主要是从蓝牙的扫描、连接、收发数据、打印等方向快速熟悉蓝牙开发,记录了在开发过程中遇到的的问题及解决方法。在分享之前,我们需要清楚几个BLE相关的概念。 二...
一、技术背景 本文主要是从蓝牙的扫描、连接、收发数据、打印等方向快速熟悉蓝牙开发,记录了在开发过程中遇到的的问题及解决方法。在分享之前,我们需要清楚几个BLE相关的概念。 二...
class Manager: NSObject { func setAlamofireHttps() { SessionManager.default.deleg...
圆形进度条 1,画圆:CAShapeLayer与UIBezierPath配合使用 CAShapeLayer 是 CALayer 的子类,她比 CALayer 更灵活,可以画出...
主队列(串行):主要负责调度主线程度的任务, 不论在异步任务还是同步任务都不能开辟新的线程 主队列异步任务将异步任务放在主队列中, 但是不是马上执行.等到主队列中其他任务都执...
Demo 下载[https://github.com/liuyaozong1/local_ibrary]组件化: 讲一个工程分解为各个组件,然后按照某种方式任意组织成为一个拥...
xcode10.0运行老项目出现以上问题的解决办法target ->Build Phases->Copy Build Resources删除对应的plist文件即可。希望可以...
面试中常常问道性能优化的问题,其中有几个主要的 你在项目中是怎么优化内存的? 优化你是从哪几方面着手? 列表卡顿的原因可能有哪些?你平时是怎么优化的? 遇到tableView...
项目 Demo下载[https://github.com/liuyaozong1/LYZStongSelf.git] oc版 __block: 在 block 里面需要改变外...
通常如果要做到数组不越界,那么我们一般的写法 每个地方都这么写,那么就显得很冗杂了代码.那我们希望如果越界的话返回的是nil那么我们可以利用 subscript 以及 泛型 ...