09 2018 档案

摘要:一、问题: 直播助手在使用ReplayKit2 Extension的过程中,ReplayKit2的Upload进程工作在后台模式,苹果对处于后台的进程进行了内存和CPU资源的限制。 对于内存: 每种Extension的限制不同,ReplayKit2 Extension 的内存限制是 Active M 阅读全文
posted @ 2018-09-21 15:35 兜兜有糖的博客 阅读(10112) 评论(2) 推荐(1) 编辑
摘要:一、需求 通过脚本,可以检查本地flv文件格式是否正确,可以打印每个Tag中的二进制内容 二、效果 可以看到VideoTag中开始处增加了一段SEI数据,并且可以看到部分字段,gameid、time、network 三、实施 1)为了不重复造轮子,利用python下面的flvlib库 可以通过 pi 阅读全文
posted @ 2018-09-20 19:45 兜兜有糖的博客 阅读(907) 评论(0) 推荐(0) 编辑
摘要:一、需求 在RTMP推送的流中添加一个接口,可以添加自定义的数据(一段字节数组)。 经过分析,在H264的流中可以通过SEI添加自定义数据,下面是实施的总结 二、实施 1)准备工具 RTMP推流客户端 ffmpeg命令行工具 flvlib命令行分析工具 flvAnalyzer UI 分析工具 2)理 阅读全文
posted @ 2018-09-19 18:57 兜兜有糖的博客 阅读(4674) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 1)接上一篇,下载砸过壳的抖音IPA 2)MonkeyDev环境 3)class_dump 二、使用MonkeyDev建立空的工程,拖入IPA到目标文件夹中 1)启动Xcode进行编译执行 一起动就crash,说明签名校验已经通过。 遇到上面的错误,经过查询说是,抖音App内部通过pt 阅读全文
posted @ 2018-09-19 10:29 兜兜有糖的博客 阅读(7088) 评论(0) 推荐(0) 编辑
摘要:一、前言 随着iOS系统的逐渐开放,iOS越狱需求的人越来越少,那么在非越狱系统上面开发越狱插件那将是一个不错的选择,在github上面发现一个开源的Xcode工程模板。 整合了越狱开发的工具、重签名工具、以及常用的库,方便在非越狱模式下面进行代码的修改和插件的开发。 这个工具有重要的意义,降低了a 阅读全文
posted @ 2018-09-17 19:41 兜兜有糖的博客 阅读(7336) 评论(2) 推荐(0) 编辑
摘要:一、音频 二、视频: 三、测试设备 iPhoneX + 11.x系统 阅读全文
posted @ 2018-09-17 15:55 兜兜有糖的博客 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:一、问题引入 近日开发中引入一个随机crash,Crash堆栈如下: 明显是对一个对象进行retain的时候产生的Crash。仔细回忆却没有发现突破点。直到看到自己写的下列代码 经过代码验证,stackBlock作为参数传递的时候,需要确保对其进行copy操作,否则stackBlock在函数返回之后 阅读全文
posted @ 2018-09-04 20:59 兜兜有糖的博客 阅读(4514) 评论(0) 推荐(0) 编辑
摘要:一、现象 今日在开发中遇到一个诡异问题,一个自定义的AlertView在显示之后瞬间在屏幕上消失,但是其对象在内存中依然存在 二、排查 通过lldb命令查询到view.superview.superview不存在为nil,才明白这个view的父view的父view被释放掉了,释放过程中该view自动 阅读全文
posted @ 2018-09-04 17:24 兜兜有糖的博客 阅读(809) 评论(0) 推荐(0) 编辑
摘要:一、问题: 如何在Autolayout模式中设置一个UIView的layer.cornerRadius? 二、解决: UiView的layer目前还不支持Autolayout设置约束,因此如果想设置一个layer.cornerRadius的大小,必须传递的是一个值。 如果被设置的UIView尺寸会发 阅读全文
posted @ 2018-09-03 19:32 兜兜有糖的博客 阅读(1256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示