Henry_磊
Henry_磊
全部文章
未归档
iOS面试题集汇总分析(13)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
全部文章
/ 未归档
(共106篇)
iOS逆向--加密算法
一、加密算法分类 哈希(散列)函数:不属于加密算法。例如MD5、SHA1/256/512 对称加密算法:DES、3DES、AES(高级密码标准,mac电脑的钥匙串就是用AES) 非对称加密算法:RAS 1、Hash Hash,一般翻译做“散列”,也有直接译为“哈希”的,就是把任意长度的输入...
2020-11-26
0
454
iOS设计模式
1.面对对象的六大设计原则 单一职责:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。不过在现实开发中,这个原则是最不可能遵守的,因为每个人对一个类的哪些功能算是同一类型的职责判断都不相同。(网络请求类) 开放封闭原则:软件实体应该是可扩展,而不可修改的。...
2020-11-25
0
520
扒代码才知道,原来 iOS 14 偷偷更新了这个重要新功能
本文来自 “少数派”(ID:sspaime) ,作者 Tp 虽然 Apple 并没有在 WWDC 上提到 iOS 14 支持更换默认应用,但还是有不少细心的人在官网上扒出了相关介绍。一时间,许多早就想换掉 Safari 的人都期待着自己常用的浏览器能尽快支持此功能。 现在,已经有不少浏览器、邮箱...
2020-11-25
0
519
【iOS内功】ARM黑魔法—栈桢的入栈和出栈
栈桢之谜 调用一个子函数,在内存上会入一个新的栈桢。子函数执行完了,当前栈桢会出栈。在运行时,栈桢的出栈和入栈的逻辑是怎么实现的呢? 这是一个很有趣的问题,也是一个重要的知识点,它是排查疑难Crash的必备技能。 ARM64特殊寄存器 栈桢的入栈和出栈依赖于3个特殊寄存器,它们是fp、lr、...
2020-11-24
0
535
面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI
本文来自 少数派 ,作者 王禹效 「试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?」 本文1 本文是 SwiftUI 开发教程中的一篇,我们将一起探究上述...
2020-11-24
0
461
消息流程分析之 动态方法决议 & 消息转发
准备工作 objc4-781可编译源码 github.com/Bore-TuDou/… 创建一个TDPerson 里面有一个没有实现的实例方法sayNB和一个没有实现的类方法sayHappy,然后在创建一个TDStudent继承TDPerson,然后TDStudent中有一...
2020-11-23
0
460
iOS14 新特性 “Meet Widget”
Meet WidgetKit Widgets 可以显示你 App 相关的内容,使用户可以快速访问您的应用以获取更多详细的信息;一个 iOS App 可以提供多种样式的 Widget ,使用户可以专注于那些对自己最有价值的信息;我们可以添加同一 Widget 的多个副本,从而根据其独特的需求和布局定...
2020-11-23
0
418
深入理解Mach-O文件中的Rebase和Bind
文档更新说明 最后更新 2020年09月13日 首次更新 2020年11月19日 前言 本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内...
2020-11-21
0
500
iOS 多线程知识体系构建(三):GCD API(queue.h)解析篇
Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的较新的解决方法。 Execute code concurrently on multicore hardware by submitting work to dispatch queues ma...
2020-11-20
0
644
iOS 多线程知识体系构建(二):Pthreads、NSThread篇
本篇首先来学习 iOS 多线程技术中的 Pthreads 和 NSThread。⛽️⛽️ Pthreads 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是 IEEE(电气和电子工程师协会)为要在各种 UNIX 操作...
2020-11-20
0
562
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页