目前埋点的设计大致有以下几种:参考 网易HubbleData无埋点SDK在iOS端的设计与实现 1、代码埋点由开发人员在触发事件的具体方法里,植入多行代码把需要上传的参数上报...
被weak修饰的对象在被释放时候会置为nil,不同于assign; Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。weak表其实是一个hash(...
之前看了这边文章面试经历 自己整理的面试答案 1、说一下OC的反射机制 在动态运行下我们可以构建任何一个类,然后我们通过这个类知道这个类的所有的属性和方法,并且如果我们创建一...
前言(1-9) 1、在子线程中是不能进行UI 更新的,而可以立刻更新的原因是:子线程代码执行完毕了,又自动进入到了主线程,这中间的时间非常的短,让我们误以为子线程可以更新UI...
简介 Cycript allows developers to explore and modify running applications on either iOS o...
小白有个疑问,解析并处理H264数据 那个函数那里。后面覆盖 frame 前4个字节 为nalu长度,这个是为了 ios 硬解 需要的 H264 AVCC 格式 是吧? 另外 H264 格式有2中, 一种是 Annex-B格式,这个 前4个字节 为 0x00 00 00 01,也会 出现 只有3个字节 0x00 00 01 的情况, 如果遇到开始码只有3个字节,那个函数会出错。 还有一种是 ,如果推流端编码H264就是用 AVCC格式的,那个函数也会出问题。 那么问题来了,在这个函数之前,怎么判断h264的格式 是 annex-b 还是 avcc 格式的呢
iOS视频开发(三):视频H264硬解码前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
iOS系统中H264硬解及显示说明 苹果在iOS 8.0系统之前,没有开放系统的硬件编码解码功能,不过Mac OS系统一直有,被称为Video ToolBox的框架来处理硬件...
Glimpse GLSL是专门用来OpenGL shader的语言,shader是可以直接在GPU上运行的小程序,一般以字符串的方式在代码中使用。shader分为vertex...
本文主要介绍使用OpenGL ES来渲染I420(YUV420P) , NV12(YUV420SP)的方法,关于YUV的知识,可以看这里《YUV颜色编码解析》,同样会用到一些...
lldb报错”ImportError: cannot import name _remove_dead_weakref”的解决办法 export PATH=/usr/bin:...
最近了解到frida 砸壳,于是安装pyhton,安装pip,安装frida,一系列操作后,发现使用frida-ps 的时候,找不到该命令。 如果出现以下情况,则可以尝试以下...