目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介绍 App线上崩溃一直都是比较棘手的问题,尽管我们努力在...
目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介绍 App线上崩溃一直都是比较棘手的问题,尽管我们努力在...
RxSwift文档 RxSwift QQ 交流群: 424180219 RxSwift 中文文档 持续更新 提供电子书下载 RxSwift RayWenderlich.com...
音频输出作为硬件资源,对于iOS系统来说是唯一的,需要通过“AVAudioSession”这个系统级全局对象对各个App进行控制。控制路程如下图:7GmDJTSBWag18A...
目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方法可以运行在任...
准备工作 内存泄漏一般使用 xcode 内置的 Instruments 里的 Leaks,第三方库检测的范围有限 选中真机,然后再选择启动的项目,点击左上方的红色按钮启动调试...
SnapKit源码分析 Snapkit版本:5.6.0 1. 给谁做约束 ConstraintView:对iOS而言是UIView,对macOS而言是NSView 给Cons...
开发过程中,调试必不可少,而日志则是一个重要的调试信息。当直接运行代码进行调试时,可以在Xcode控制台实时看到日志信息。然而当脱离了Xcode控制台,比如,安装到手机上时,...
前言 针对超过指定行数显示展开,点击后显示全文,简单封装了一个控件,在此抛砖引玉供大家参考。 特性 支持富文本 支持内边距 支持AutoLayout 原理 使用CoreTex...
最近参考Matrix做了卡顿监控的流程,整体流程思想就不多说了。这里注释了核心方法代码,做下记录,也方便大家阅读代码。 子线程监听-核心主流程 检查是否是卡顿 过滤堆栈信息,...
概述 哈希表名字源于 Hash,也可以叫作散列表。哈希表是一种可以根据键(Key)直接访问数据在内存储存位置的数据结构。它通过计算出一个键值的函数,将所需查询的数据映射到表中...
iOS 基于WebRTC的音视频通信 总结篇(2020最新) 附上我的swfit项目, 项目里面有整个swift应用使用框架, 网络请求框架, DSBridge原生与H5交互...
莫名的穿透 之前版本中出现一个bug,个别的QA同事反映APP中的部分弹框(UIView)弹出来之后就没法点击了,然而这个弹框蒙层背后的界面依然可以正常交互,好像出现了一种“...
前言 首先,我们通过标题可知,本篇文章的核心思想就是如何优雅的实现横向滚动、水平布局、分组显示功能,具体业务细节还请先看下方👇效果图;其次,效果图这种功能,我们平时使用场景很...
本文长期更新!M系列芯片的机型也适用 Xcode16 pod init等命令执行出错的请参考点击这里这里这里这里[https://github.com/CocoaPods/C...
1、安装homebrew 使用国内源 2、安装 Rvm 如果 Homebrew 已经安装成功,接下来安装Rvm,首先检查是否已安装过Rvm,输入下面命令: 如果提示 rvm ...
前言 做直播APP也有一段时间,自身是多年直播观众,总结下这段时间研发的收获以及业务介绍。 欢迎关注文集-直播Live: 直播APP的性能优化-礼物篇 使用VideoTool...
前言高质量、高效果以及稳定性是一直是我们探索和努力的方向。对于写过flutter的笔者来说。command + r 快捷键的功能是多么的实用,而让作为iOS来说。Xcode没...
一:编译器 编译器是什么已不用多说,一句话从代码到机器码就是编译器的工作. 左边输入源码,右边输出机器码 Frontend表示前端,主要负责词法分析、语法分析、语义分析、生成...
Swift中的枚举有原始值和关联值,其使用范围相比OC来说多了很多,因此也更复杂,需要我们花更多的时间来学习它,本文是对学习后和在实际中的运用做的一个总结。目前来看需要掌握的...