Henry_磊
Henry_磊
全部文章
分类
iOS面试题集汇总分析(13)
未归档(106)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
TA的专栏
3篇文章
0人订阅
iOS面试系列
3篇文章
891人学习
全部文章
(共119篇)
Runtime面试题与栈区参数
作者:收納箱 链接:https://juejin.im/post/6850418115605708814 1. 面试题 朋友发给我一到面试题,问: 下面代码执行 ⌘+R 后会 Compile Error 、Runtime Crash 或者 NSLog 输出? 如果 [(__bridg...
2020-11-16
0
420
iOS逆向--LLDB调试
<article itemscope="itemscope" itemtype="http://schema.org/Article" class="article" data-v-064b8453="" data...
2020-11-13
0
550
Flutter 原理初探
作者:zhangjiezhi_ 链接:https://juejin.im/post/6890951845729009671 一、Flutter 框架全景图 上图是 Flutter 官网上的一张全景图。从结构上看,Flutter 主要分为三个...
2020-11-13
0
527
在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
571
iOS weak 底层实现原理(二):objc-weak 函数列表全解析
前言 为了全面透彻的分析 weak 的实现原理,前面 iOS weak 底层实现原理(一):SideTable|s、weak_table_t、weak_entry_t 等数据结构 分析了所有要用到的数据结构,偶有提及相关操作函数。本篇则直接把 objc-weak.mm 中的函数全部分析一遍,从开始...
2020-11-08
0
865
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页