1. 问题背景 当设备已经在 App 中连接成功后 修改设备名称 App 扫描到的设备名称仍然是之前的名称 App 代码中获取名称的方式为(perpheral.name) 2...
1. 问题背景 当设备已经在 App 中连接成功后 修改设备名称 App 扫描到的设备名称仍然是之前的名称 App 代码中获取名称的方式为(perpheral.name) 2...
前言 为了防止一个应用占用过多的系统资源,苹果设计了一个“看门狗”( watchdog )的机制。在不同的场景下,“看门狗”会监测应用的性能。如果超出了该场景所规定的运行时间...
为了防止一个应用占用过多的系统资源,苹果设计了一个“看门狗”(watchdog)的机制。在不同的场景下,“看门狗”会监测应用的性能。如果超出了该场景所规定的运行时间,“看门狗...
CPU 监控 CPU是移动设备最重要的计算资源,如果CPU持续高负载运行,一方面会导致用户使用过程遭遇卡顿,另一方面也会使手机发热发烫,电量被快速消耗完,严重影响用户体验 避...
1.UIView 和 CALayer 是什么关系? UIView 继承 UIResponder,而 UIResponder 是响应者对象,可以对iOS 中的事件响应及传递,C...
《iOS底层原理文章汇总》[https://www.jianshu.com/p/15af435341ce] 1.光栅扫描显示系统组成 帧缓冲区--->视频控制器--->显示器...
1. Flutter启动流程 和 渲染流程 启动流程 Flutter程序的入口为lib目录中main.dart文件的main函数(程序的起点)。 渲染流程 Frame 一次绘...
CocoaPods 自 1.8 版本开始默认使用 trunk CDN (cdn.cocoapods.org/) 作为 spec 的源,本意是非常好的,避免了需要本地 clon...
前言 有个需求是根据App未打开权限跳转相应的设置页面,如WIFI,蓝牙,通知等等.经过调研后有以下结论 iOS 10 之后苹果加强了对权限和隐私的控制,不允许App跳转到相...