Henry_磊
Henry_磊
全部文章
未归档
iOS面试题集汇总分析(13)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
全部文章
/ 未归档
(共106篇)
在iOS上进行WebP编码是一种怎样的体验?
前言 事情是这样的,出于节省流量的目的,最近在研究如何在iOS上将相机输出的JPEG编码成WebP,用于后续的图片上传。WebP由于其优势,可以达到既节省流量又能拥有不错的图像质量,所带来的好处也又很多,譬如加快了加载时间、节约服务器带宽。具体的WebP介绍可以看看这篇文章:WebP 极限压缩及i...
2020-11-12
0
737
SDWebImage查询图片缓存大小及清除缓存
在开发中常用到的一个图片加载的第三方框架sdwebimage,app也有入口需要清除缓存(这里只计算sdwebimage的图片缓存) 1.首先导入头文件 #import <SDImageCache.h> 2.使用方法及计算方法 使用方法: NSUInteger size = [[SD...
2020-11-11
0
705
一文读懂iOS线程调用栈原理
高级程序员都深入到汇编、寄存器、内核排查bug,你还在看日志嘛?本文带你窥探汇编、函数调用过程及寄存器的使用,并深入到内核,掌握KSCrash崩溃收集框架最重要的:线程调用栈原理。其实原理很简单,走起~ 简介 使用场景 说到线程调用栈大家肯定都不陌生,比如我们经常debug调试时断点查看调...
2020-11-11
0
1345
iOS逆向--fishHook源码分析
前面有讲到,分析了fishHook的原理,这一篇我们对fishHook的源码进行分析一下。 struct rebinding { const char *name;//需要HOOK的函数名称,C字符串 void *replacement;//新函数的地址 void **replaced...
2020-11-10
0
485
iOS14 小组件 开发1
前言:小组件的开发和我们正常情况开发App的逻辑是一样的,正常情况分为:网络请求,数据模型,view,渲染.只不过是小组件的开发使用了 swiftUI 语言来编写,所以要对SwiftUI的空间有所了解. 好!那我们接下来开始我们的小组件开发吧. 首先,创建Widget Extension ...
2020-11-10
0
434
iOS逆向-- fishhook原理分析
一、 hook分类 runtime 利用OC的Runtime特性,动态改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变的目的。主要用于OC方法 fishHook 是Facebook提供的一个动态修改链接mach-O文件的工具,利用MachO文件加载原理,通过修改...
2020-11-09
0
570
iOS weak 底层实现原理(二):objc-weak 函数列表全解析
前言 为了全面透彻的分析 weak 的实现原理,前面 iOS weak 底层实现原理(一):SideTable|s、weak_table_t、weak_entry_t 等数据结构 分析了所有要用到的数据结构,偶有提及相关操作函数。本篇则直接把 objc-weak.mm 中的函数全部分析一遍,从开始...
2020-11-08
0
865
iOS 的objc_msgSend查找流程以及消息转发流程
/本文主要分为3个阶段:快速查找(汇编部分)、慢速查找(Runtime部分)、动态决议及消息转发./ 方法的本质 在搞清楚方法的本质之前,我们先来了解下什么是Runtime The Objective-C language defers as many decisions as it can ...
2020-11-08
0
685
iOS 视频中断后台音乐播放处理方案
问题(App Store 用户评论反馈): 后台音乐播放器播放时启动App音乐播放器暂停,只能手动恢复 手机静音模式下视频播放没有声音 解决方案: 在播放音频时让其他程序静音,或者在其他程序的音频之上播放音频。 AVAudioSession 类由 AVFoundation 框架...
2020-11-07
0
1234
iOS面试珠玑
作者:Fabric 链接:https://juejin.im/post/6844903615157501965 iOS基础类 这里包含了去哪儿,滴滴,蚂蚁金服,美团,今日头条,快手以及其它公司的一些面试题,大部分面试官问的重复的问题很多,总体来说就是以下的面试题。 简述iOS中的...
2020-11-06
0
533
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页