iOS 事件的主要由:响应连 和 传递链 构成。一般事件先通过传递链,传递下去。响应链,如果上层不能响应,那么一层一层通过响应链找到能响应的UIResponse。 响应链:由...
1、电池电量 2、屏幕亮度 3、蓝牙状态 4、获取磁盘空间
LLDB全称Low Level Debugger ,并不是低水平的调试器,而是轻量级的高性能调试器,默认内置于Xcode中 一、 LLDB常用调试命令 1、p 和 po : ...
Xcode Target Target 指定要构建的product,并包含从 product 或workspace中的一组文件构建product的说明。一个Target定义单...
首先来一张图,看下alloc 做了些什么: 然后我们来跟进一下源码 1、进入alloc方法的源码实现 2、_objc_rootAlloc的源码实现 3、 callAlloc的...
版本记录 前言 FFMPEG是一个多媒体转码、音视频流化传输的一个第三方开源框架,并且这个第三方库是基于C语言的。 iOS平台下的ffmpeg主要包括以下一些功能:影音的解码...
写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...
iOS: Android: 如果 bitmap.compress第一个参数为 Bitmap.CompressFormat.JPG 要注意图片资源是否有透明通道,如果有,透明通...
一、App的生命周期 当我们打开 APP 时,程序一般都是从 main 函数开始运行的,那么我们先来看下 Xcode 自动生成的 main.m 文件: 这个默认的 iOS 程...
在2013年9月,苹果推出了iPhone5s,配备了首个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了标记指针(Tagged Pointer)的概念。...
当对象的引用计数为0时, 系统会调用对象的dealloc方法释放 在内部 继续调用了rootDealloc方法 显然调用顺序为:先调用当前类的dealloc,然后调用父类的d...
主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLoop的关系 Autorelea...
一、GCD 1 、GCD 中两个核心概念:『任务』 和 『队列』。 任务:就是执行操作的意思,换句话说就是你在线程中执行的那段代码。在 GCD 中是放在 block 中的。执...
需要自行配置各平台相关参数和plist文件
公司项目的一个音频播放的小需求,要求支持iOS的远程控制和耳机线控然后写完后尝试总结一下吧 现在把这个改成了Flutter的插件,支持Android 和iOS,都支持远程控制...