June 14, 2018

LinkMap安装包瘦身

LinkMap是什么

LinkMap的输出是一个纯文本格式的文件,里面包含重要的编译信息及报错信息,这也是Apple用来分析你的应用的主要方式。

内容剖析

文件内容如下:

Image

Path 是工程文件路径地址。

Arch 是编译的架构信息,上图是arm64架构,其实Xcode还可以构建armv7,i386等架构的内容。

Object files 是整个工程文件的编译文件列表,其中包含了framework,lib.a等动、静态库,以及c++相关的文件内容。同时我们也可以称它为Ma......

November 10, 2017

iOS录屏汇总

iOS11以后系统自带录屏功能,可以在系统设置中打开。而之前的系统可以通过连接Mac电脑,使用QuickTime进行录制。当然可能还有很多其它方法,但这里要总结的是App运行期间内部录屏的问题,

其实市面上很多App都已经支持了这个功能,尤其是游戏和直播几乎都支持,而且还支持服务器分发。

录屏流程

其实iOS系统已经提供了一个录屏的类,用于把视频帧数据与音频帧数据输入进去,最后合成一个视频。

这个类就是AVAssetWriter。代码大致如下:

AVAssetWriter *assetWriter = [[AVAssetWriter alloc] initWithURL......

July 27, 2017

矩形标签云算法实现

标签云在移动端已经应用得比较多了,比较常见的是流式布局,3D球状布局,或者是随机布局。而在Web端则有更多的布局形式,比较多的是图像轮廓布局,例如下图所示

Image

本文要分享和记录的则是一个在移动端实现的矩形标签云算法的实现,效果如下图:

Image

......