
iOS开发
文章平均质量分 85
Abe_liu
这个作者很懒,什么都没留下…
展开
-
iOS 硬编码
文章目录iOS 硬编码编码session 的创建iOS 硬编码iOS 硬编码简单的总结来说就是将采集到的CMSampleBufferRef编码成H264或者是H265,对编码完成后的数据最后进行合成等工作用以实现自己不同的需求。编码的主要步骤可分为以下几个步骤:创建编码用的session设置编码的参数等待数据进行正式编码工作处理编码完成的数据总结的步骤是比较简单的,但是在各个步骤中有几个比较重要的点需要注意,下面在代码中逐步进行指出编码session 的创建...原创 2020-08-13 17:40:50 · 602 阅读 · 0 评论 -
iOS Transport 上传慢解决办法
有些时候上传ipa巨慢,一直卡在正在验证…,简直慢到怀疑人生,然后在网上找了一些解决方案,经过尝试,下面提供一种最快的解决方式。使用链接中的文件夹替换Transport app 的缓存文件夹重新提交ipa等待几分钟左右即可看到正在上传.百度网盘链接: Transport提取码: degy...原创 2020-07-22 16:30:35 · 1656 阅读 · 2 评论 -
iOS SDK开发过程中category依赖问题
本文章为转载,18年做项目框架解耦的时候,解耦后的静态库中的category就出现无法被链接的问题,最近开发过程中又出现了该问题,一下又想不起来,立个帖子记录一下。我们常用的设置Other linker flags也无法解决依赖问题,需要另外设置静态库的Perform Single-Object Prelink配置为YES.https://blog.youkuaiyun.com/sinat_34121234/article/details/79084402...转载 2020-07-22 16:17:01 · 338 阅读 · 0 评论 -
iOS实现耳返功能
文章目录iOS实现耳返功能iOS实现耳返功能实现iOS 耳返的功能可以通过AudioUnit来进行实现。实现的步骤如下:创建AudioSession获取硬件的权限在iOS的音视频开发中,使用音频回话需要创建一个AudioSession,用于管理与获取iOS设备的音频信息。AVAudioSession *session = [AVAudioSession sharedInstance...原创 2020-02-13 21:09:19 · 2545 阅读 · 0 评论 -
iOS 消息转发机制
iOS 消息转发机制文章目录iOS 消息转发机制名词描述调用方法试用场景调用实例方法调用类方法差异性总结名词描述消息转发机制: 在iOS 中,当用户向某个类发送消息,即调用objc_msgSend 时 ,所接受的类不具备该方法,按照runtime的机制,则会向该类的父类传递该方法,直到NSObject类。调用方法试用场景上述的消息转发机制是在runtime 内部中实现的,那我们要自己实...原创 2020-01-12 13:30:17 · 344 阅读 · 0 评论 -
iOS 蓝牙设备
文章目录iOS 蓝牙设备一、 蓝牙管理类的初始化二、检查外部蓝牙设备是否可用三、开始扫描蓝牙设备四、结束蓝牙设备扫描四、连接指定设备五、连接蓝牙设备后接收蓝牙服务1.发现服务后回调订阅指定`Service`的特征2. 发现订阅的特征触发方法3.当设备特征值变化时触发方法(read 和notify 状态)4.给设备写入数据成功触发方法iOS 蓝牙设备一、 蓝牙管理类的初始化CBCentralM...原创 2020-01-12 13:25:34 · 1942 阅读 · 0 评论 -
iOS 手动实现奔溃信息收集
iOS 手动实现奔溃信息收集在日常的开发工作中,App 在不同的用户会出现不同的应用场景,为了提高App 的可靠性和稳定性,我们可能需要收集一些用户在使用App 时出现的crash 报告,下面的功能就是收集用户在日常使用中出现crash 的具体措施,你只需要将对应的NSException解析后组装成你所需要的内容上传到服务器后,通过服务器数据结合本地文件即可进行crash 问题的定位。一、系统...原创 2020-01-12 13:24:20 · 314 阅读 · 0 评论 -
读OpenGL ES3.0(一)
https://app.yinxiang.com/shard/s71/nl/14389767/3858ca83-6214-4a10-b516-d5964c68c5bb?title=%E8%AF%BBOpenGL%20ES2.0原创 2020-01-12 12:41:08 · 342 阅读 · 0 评论 -
iOS crash 定位方式
文章目录iOS crash 定位方式1. symbolicatecrash 定位2. atos 定位iOS crash 定位方式1. symbolicatecrash 定位在iOS 中系统提供了开发者对 iOS 系统运行产生的.crash文件进行符号化的工具,也就是symbolicatecrash.下面我会列举具体的一个操作实践步骤:在mac 中找到该symbolicatedcras...原创 2019-06-28 17:06:22 · 1154 阅读 · 0 评论 -
iOS的monkey 测试
iOS Monkey测试原创 2019-06-23 14:07:05 · 2689 阅读 · 2 评论 -
自定义CollectionViewFlowLayout
在自定义FlowLayout 的需求中,最关键的是layoutAttributesForElementsInRect方法,在这个方法中我们可以对不同顺位上的item进行操作#import "CollectionViewLineLayout.h"#define kScreenWidth [UIScreen mainScreen].bounds.size.width#define kScreen...原创 2019-01-03 17:05:07 · 381 阅读 · 0 评论 -
物联网通信之Coap 协议
物联网通信之Coap 协议文章目录物联网通信之Coap 协议Coap 简介协议特点工作模式请求方式消息类型HTTP和CoAP 之间的对比Coap 和MQTT 之间的对比Coap 简介名为受限制的应用协议,是UDP上的应用层协议。适用于小内存,低处理和低存储能力的设备。传输内容小巧精简,对于较大的数据可分块传输。客户端可以发送观察者请求,仅当被观察的数值变化时服务器才传回客户端新数值。协...原创 2019-01-03 16:56:00 · 9270 阅读 · 1 评论 -
iOS单元测试探索
iOS单元测试探索文章目录iOS单元测试探索Kiwi 的集成和使用Kiwi 的集成Kiwi 集成FAQKiwi 的使用Kiwi 的基本语法Kiwi 的集成和使用Kiwi 的集成Kiwi的集成Kiwi 集成FAQ集成过程中遇到的问题:使用cocoapods 报错XCTest.framework not found解决办法:在buildSetting 的Framework Se...原创 2019-01-03 16:52:01 · 822 阅读 · 0 评论 -
物联网之MQTT 协议
物联网之MQTT 协议文章目录物联网之MQTT 协议Mqtt 协议框架定义订阅(Subcription)主题(Topic Name)服务质量(Quality of Service,QoS)主题过滤器 (Topic Filter)会话(Session)控制报文 (MQTT Control Packet)发布(Publish)Mqtt 协议框架定义QTT是基于二进制消息的发布/订阅编程模式的...原创 2019-01-03 16:50:57 · 4286 阅读 · 1 评论 -
读iOS核心动画高级技巧
iOS 核心动画知识小结文章目录iOS 核心动画知识小结布局、锚点、坐标系Mac 开发中的坐标翻转图层中圆角、蒙版的使用图层的之间的过度动画CAShapeLayerCAGradientLayerCATiledLayerCABasicAnimation实例化设定动画CAKeyframeAnimationCAAnimationGroup 的使用动画过程中取消动画高效绘图操作软件绘图矢量图形图像IO...原创 2019-01-03 16:49:32 · 1166 阅读 · 0 评论 -
Runtime源码解析和实战使用
文章目录Runtime-源码分析类的结构体对象的初始化消息的发送机制objc_msgSend 工作原理消息转发机制实战使用Runtime 为类别动态添加属性类的属性实现原理类别中直接添加属性剖析使用runtime 为类别添加属性Runtime 实现方法交换Method Swizzle 实现的原理Methoad swizzle 实现代码Runtime-源码分析1.类的初始化 在外部是如何实现的...原创 2019-01-03 16:47:25 · 1381 阅读 · 0 评论