如何检查卡顿? 1、将创建好的观察者 runLoopObserver 添加到主线程 RunLoop 的 common 模式下观察。2、然后,创建一个持续的子线程专门用来监控主...
如何检查卡顿? 1、将创建好的观察者 runLoopObserver 添加到主线程 RunLoop 的 common 模式下观察。2、然后,创建一个持续的子线程专门用来监控主...
掌上链家iOS组件化 组件化目标 我们组件化的目标就是每一个组件都是一个私有的仓库,都是一个pod,壳工程用的时候直接pod install 每个组件可以看做一个小的app,...
OC底层源码/原理合集[https://www.jianshu.com/p/c8544431ce50] 建议先看下 IOS底层(三): alloc相关1.初探 alloc, ...
1.蓝牙的基础知识 1. iOS中开发蓝牙常用的系统库是<CoreBluetooth/CoreBluetooth.h>。 2.蓝牙外设必需为4.0及以上(2.0需要MFI认证...
hex文件转换bin文件有两种方式: 1.通过软件的方式,软件的方式我是通过软件J-Flash来转换的。具体操作流程如下: (1)打开J-Flash选择Create a ne...
iOS APNS推送如何区分设备,如何将设备的信息传给Apple,你上传的时机是怎样的,猜想这个设备信息是如何上传的。 1.区分设备 通过registerForRemoteN...
在日常的开发中,由于某些原因在真机测试中日志无法保存,从而导致某些崩溃问题,又或者某些算法没有达到自己的预期,从而导致出现的问题不好分析或者无从下手。所以这时候就有必要将日志...
计算机相关: 1、串行队列和并行队列区别,异步和同步的区别,进程和线程的区别2、数据结构有哪些3、TCP/UDP的区别4、http的请求方式有几种,每种的概念5、htttp完...
这种可以用在类似于程序进入后台后需要间隔几分钟给后台发送一次位置的情况 主要代码还是一句话