需求 想要把在linux终端操作的习惯改到本机上来。理由如下: linux下的vim对于编程调试不是很方便; 编程与命令不能很好链接,经常要多开几个window或sessio...
需求 想要把在linux终端操作的习惯改到本机上来。理由如下: linux下的vim对于编程调试不是很方便; 编程与命令不能很好链接,经常要多开几个window或sessio...
前言 我们使用Facebook官方提供的react脚手架工具create-react-app初始化 react项目时,打开package.json观察到: 一、去node_m...
现在读起来,自己都感觉这篇文章真啰嗦
利用Clang探究block的本质前言 block作为Objective-C语言中的一种特殊的存在,已经为大家所熟知。在其他语言中,也有类似于block的实现,比如JavaScript和Swift中的闭包,p...
Compisiting pass是错别字吧,正确的写法是 Compositing pass
从OpenGL再说离屏渲染离屏渲染应该是所有iOS开发者绕不开的话题,关于离屏渲染的文章也有很多。objc.io 的文章绘制像素到屏幕上说过:一般情况下,你需要避免离屏渲染,因为这是很大的消耗。直接将...
网上找一下?我也没有呢
史上最详细的iOS之事件的传递和响应机制-原理篇前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
哈哈,多谢认可,原理经久不衰
史上最详细的iOS之事件的传递和响应机制-原理篇前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
哈哈,文章太久了,我现在都快忘干净了
3分钟实现iOS语言本地化/国际化(图文详解)前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者...
NSTimer不是因为循环引用么?任何对象被循环引用都无法释放呀,在自动释放池的也不例外呀
一份走心的runloop源码分析前言 对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎是必考点...
前言 本篇文章虽然是介绍iOS开发中ipa包的签名原理。但因为签名涉及到密码学中的概念。在了解签名之前,我们需要明确一些概念。密码学中,根据加解密密钥的不同,通常把加密方式分...
参见本人的iOS逆向之使用unc0ver越狱 iOS13.5[https://cloud.tencent.com/developer/article/1696275]
为什么要应用完整性校验 大家可能听过马甲包类似的概念。如果恶意攻击者搞你的App,直接换个App Icon,App名字 以及皮肤直接上架了就很尴尬了。 怎么做 从安全攻防角度...
ARM处理器 我们知道,目前为止Apple的所有iOS设备都采用的是ARM处理器。ARM处理器的特点是体积小、低功耗、低成本、高性能,所以很多手机处理器都基于ARM,ARM在...
什么是脱壳 iOS端App在上线之前会有苹果商店进行FairPlayDRM数字版权加密?;?,我们称之为“加壳”。要对App Store分发的iOS App进行分析,我们需要先...