1、介绍 Symbolic Breakpoint为符号断点,可以针对某一个方法(函数)设置断点并暂停执行;有时候,我们并不清楚会在什么情况下调用某一个函数,那我们可以通过符号...
1、介绍 Symbolic Breakpoint为符号断点,可以针对某一个方法(函数)设置断点并暂停执行;有时候,我们并不清楚会在什么情况下调用某一个函数,那我们可以通过符号...
本文转载自戴仓薯的文章,原文链接:https://www.jianshu.com/p/6517ab655be7 问题 我在 ARC 模式下编译出了这个 warning: 我的...
环境 Xcode 12.4, Swift:5.0 概述:该文档主要介绍OC和Swift混合开发相互调用,包括3大类情况和12种具体情形。 三大类情况: 1. 主工程内的混合...
点播的首屏秒开方案也可以先参考一下直播中的首屏加载优化。 前置 metadata 播放器在网络点播场景下去请求 MP4 视频数据,需要先获取到文件的 metadata,解析出...
使用流程 下载Wireshark最新版,官网下载地址:https://www.wireshark.org/download.html[https://www.wireshar...
前面的文章也提到了目前的移动端网络常见性能问题,以及对应的优化策略,如果把HTTP1.1 替换为 HTTP2.0,可以说是网络性能优化的一步大棋。这几天对 iOS HTTP2...
在iOS10以后,可用AVPlayer的AVPlayerTimeControlStatus来判断播放状态。官方文档介绍如下: 一、AVPlayerTimeControlSta...
一、UIStackView简介 概念:一个堆叠视图的容器,iOS9的新特性。用途:StackView及其子视图会自适应界面,减少我们设置约束的工作量。 特点:类似Contai...
获取设备型号 https://theapplewiki.com/wiki/Models[https://theapplewiki.com/wiki/Models] 详细链接 ...
一直以来,在实际项目中,无论是iOS、RN还是Android都会遇到一个场景,那就是UI界面会涉及到多个UIScrollView、ListView在垂直、水平方向上嵌套滑动,...
前言 YYModel是YYKit的高效组件之一,在实际场景中的非常实用,运用于项目中使用MVC或MVVM架构时,使用model做数据处理。 自动转换模型数据 自动检测数据安全...
初探反HOOK防护 当HOOK第三方App时,对于OC方法,一般会使用Method Swizzle。例如:使用系统提供的method_exchangeImplementati...
一、踩坑反思 起因:调试跳转第三方App时,无法跳转。 过程:在URL Types中添加Schemes进行模拟跳转,上传开发代码到git时未能及时删除模拟代码,导致对第三方A...
一、前言 在介绍动态库手动加载方式之前,我们简单了解下动态库,又名共享库在iOS中是个特殊的存在,除了系统库以外,在大部分使用场景下(除了App Extension可以共享)...
对于已越狱的设备,系统默认安装了mobilesubstrate动态库,提供一个系统级的入侵管道,所有的tweak都可以依赖它来进行开发。而对于没有越狱的手机,我们需要向目标a...
NSData: Nsdata里面可以放很多类型,可以放string类型,可以放十六进制数据,可以放十进制数据,可以放二进制数据等等等。 在oc中,主要与十进制数据打交道。在网...
最近在看线程保活,发现了这个函数无法理解,根本原因还是这个函数的苹果文档没有深入理解,然后没有多做尝试。 先说结论,再说过程。结论:1)runMode:beforeDate只...
之前在文章系统权限的获取[https://www.jianshu.com/p/f7868717a0fd]中对蓝牙权限的获取的表述有些问题,这几天终于重新整理了下蓝牙权限的获取...
《iOS底层原理文章汇总》[https://www.jianshu.com/p/15af435341ce]上一篇文章《iOS-逆向15-HOOK原理《下》》[https://...
场景需求 线上app运行过程中有内存突变、卡顿、cpu飙升、crash等情况,需要获取发生这些情况时的所有堆栈信息,以此来辅助定位问题 1. callStackSymbols...