原创 2017-06-28 关键点Swift依赖第三方Objective-C Framework、Library创建PodSwift与Objective-C代码混合创建Pod...
原创 2017-06-28 关键点Swift依赖第三方Objective-C Framework、Library创建PodSwift与Objective-C代码混合创建Pod...
介绍 一种显示在锁屏界面的特殊 Widget,但官方强调 Live Activity 与 Widget 并不完全相等,因为二者使用不同的机制进行更新。 可以通过 Activi...
swift编译过程 如果不懂LLVM,Clang的同学可以去了解下它的知识点 一些文章中有详细介绍 OC 的编译过程 ,本文来探索一下 Swift 的编译过程。Swift ...
Activity 的 LaunchMode 默认情况下,多次启动同一个 Activity 时,系统会创建多个实例并把它们一一放入任务栈中,当我们按 back 健时,这些 Ac...
关于CPU&寄存器的补充 寄存器 CPU除了有控制器、运算器还有寄存器。其中寄存器的作用就是进行数据的临时存储。 CPU的运算速度是非常快的,为了性能CPU在内部开辟一小块临...
进制 学习进制的障碍 很多人学不好进制,原因是总以十进制为依托去考虑其他进制,需要运算的时候也总是先转换成十进制,这种学习方法是错误的.我们为什么一定要转换十进制呢?仅仅是因...
密码学发展史 讨论RSA原理之前,我们先了解一下密码学的发展史。因为RSA最终形成的数学算法,也是不断演变而来的。 历史上最早的加密算法 中国话说历史上最早的加密算法的记载出...
1.用dlopen和dlsym进行Hook或执行代码 1.1 Objective-C运行时和Swift与C Objective-C是动态语言,当objc_msgSend调用时...
动态库绑定过程详解 首先动态库绑定分为lazy bind 和no_lazy_bind,lazy bind 主要用于模块外部的函数调用,由于调用者并不是每个函数都调用,延迟绑定...