本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
目录一、崩溃收集介绍二、第三方库收集崩溃信息三、原生收集崩溃信息四、崩溃信息符号化五、崩溃中断拦截 一、崩溃收集介绍 App线上崩溃一直都是比较棘手的问题,尽管我们努力在...
一、matrix介绍 Matrix 是一款微信研发并日常使用的应用性能接入框架,支持iOS, macOS和Android。 Matrix 通过接入各种性能监控方案,对性能监控...
前言 做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,...
在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力。现在我们来看看如何...
那些多余的话 在ios平台的基础框架中,代码的直接动态部署一直是一个无法解决的问题,所以我们只能退而求其次,通过建立脚本语言和OC的bridge来实现动态更新的目标。在这个方...
个人理解 之前主要理解绿洲文章之后,在网络上进行检索找到相应对应的工具,直接利用,完成相关的启动优化调研。 文章部分 绿洲启动优化主要针对动态库、二进制重排 动态库部分有30...
方法一 原始方法解析 1. 导出ips文件 途径一:手机连接Xcode查看和导出Xcode -> Window -> Devices and Simulators -> Vi...
AVAudioSession 概述 最近在做 webrtc 采集与播放音频,使用AVAudioSession进行播放与录音功能苹果的官方图: 可以看到AVAudioSessi...
官方针对AVAudioSession的解释 参考Apple官方文档[https://developer.apple.com/library/archive/documenta...
一、Values for the category propertyAVAudioSessionCategoryAmbient:后台播放(可与其他音乐混合):下雨声、骑车发动...
iOS APP语音通话过程中蓝牙耳机切换听筒或扬声器 最近在基于sip 写语音通话功能,app需要兼容蓝牙耳机,中间出现过好多莫名其妙的问题 ,这是研究过程中踩过的坑 1、...
最近在处理录音方面的问题,做个转载参考链接参考链接 AVAudioSession就是用来管理多个APP对音频硬件设备(麦克风,扬声器)的资源使用。 举例一下AVAudioSe...
iOS自动化测试方案 随着现代软件开发的发展,测试变得越来越重要,以前公司只有Android 平台使用 Monkey 进行自动化测试,而对于 iOS 平台却一直没有可行性方案...
当UI设计图给出的按钮尺寸较小,我们在点击按钮时发现很难点到。那此时就需要扩大按钮的点击范围,下面就给出我用的两种扩大按钮点击范围的方法。1.重写此方法将按钮的点击范围扩大 ...
hitTest 作用:寻找最适合的View参数:当前手指所在的点.产生的事件返回值:返回谁, 谁就是最适合的View.什么时候用调用:只要一个事件,传递给一个控件时, 就会调...
前言 iPhone拥有很好的用户交互体验,这源于iOS系统对交互事件的高效处理和高优响应;App开发者处理用户交互非常便捷,这源于iOS系统和UIKit对用户操作做了封装和默...
2019-08-24 22:23:53.090249+0800 dfd[42931:3936316] 父类按钮--(null)先是基本概念分析 2019-08-24 22:2...
一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒,应用沙盒就是文件系统中的目录。但是iOS系统会将每个应用的沙盒目录与文件系统的其他部分隔离,应用必须待在自己的沙盒里,...