前言 崩溃问题修复是每一个客户端开发者治理的重难点,一般崩溃有三道程序监防:1、程序员代码编程规范化及Codereview ;2、程序员自测及测试部门同事测试;3、线上检测工...

前言 崩溃问题修复是每一个客户端开发者治理的重难点,一般崩溃有三道程序监防:1、程序员代码编程规范化及Codereview ;2、程序员自测及测试部门同事测试;3、线上检测工...
CATiledLayer 有些时候你可能需要绘制一个很大的图片,常见的例子就是一个高像素的照片或者是地球表面的详细地图。iOS应用通畅运行在内存受限的设备上,所以读取整个图片...
SPM:Swift Package Manager(swift包管理器),管理Swift代码分发的工具,用于处理模块代码的下载、编译和依赖关系。类似CocoaPods,不过比...
背景 电商类APP列表页,用户上下滑动,列表页中的item显示在屏幕中,此时数据分析上来看,item的显示(比如滑动停止或者停止1s),都认为是一次数据的曝光,此时会根据曝光...
1. 前⾔ 随着需求的增加,App 的安装包的⼤⼩通常会不断上涨。之前我做的一个 App ipa 的⼤⼩达到了300 MB。解压后的包⼤⼩达到了400 MB。 其中,主 ...
AVFoundation中使用AVAudioRecorder类实现音频录制功能。AVAudioRecorder同用于播放音频的兄弟类一样,构建于Audio Queue Ser...
虽然因为很多程序员不再用简书发表文章了,但是仅作为记录来用的我,在成为能写干货的大牛前,反正也是单机..🤣 因为自己很喜欢玩"抖音"这个APP,音视频的技术也是iOS程序员该...
本文内容 1、多张图片合成视频 2、音视频合成 音视频合成主要分两种1.音频+无音频的视频2.音频+有音频的视频 3、多个视频合称为一个视频 1、多张图片合成视频 推荐使用:...
简介 YYCache在多线程访问下的异常 YYCache与数据库 1.YYCache虽然年久失修,但是里面的很多设计思想仍然可以供我们参考; 2.不知道大家有没有遇见过下面的...
permission.js 该文章只做学习记录使用
1. 简介 代理,顾名思义,就是替委托者处理事情。通过代理,客户不必要去接触真实的目标对象,转而去接触目标对象的代理,即可达成目的。 2. 代理模式 代理模式也叫做委托模式,...
release版本推送报错:Failed to find provider info for com.**.umeng.message现象:通过友盟后台发送推送,app可以接...
最近在编写测试数据生成程序,需创建一个模块用来随机获取全国的行政区划代码及对应区划。刚好在网上找到了官方查询入口:http://xzqh.mca.gov.cn/default...
Swift5总结 关于Swift Swift通过采用现代编程模式来定义大多数常见的编程错误: 变量在使用前始终初始化。 检查数组索引是否存在越界错误。 检查整数是否溢出。 O...
一、获取上下文绘制图形只能在系统方法draw(_ rect: CGRect)中完成,刚刚这几天有这个需求,花一点时间记录一下,本文使用swift语言完成,完成效果如下:66D...
一、环境XCode版本:14.3 二、错误场景信息使用模拟器或真机调试、编译等都不出错,唯独在进行Archive时,会出现以下错误: 出错时的XCode截图如下: 三、解决方...
转场动画,就是Vc切换过程中的过渡动画。官方支持以下几种方式的自定义转场:1、我们最常见的在 UINavigationController 中 push 和 pop;2、也是...
看到一个有趣的选择效果图 XLBallLoading 用UIBezierPath和CAKeyframeAnimation实现这个效果。 核心代码 完成旋转动画 源代码