在上一篇中我们大致了解了粒子系统,在这篇中我们再深入解析一下。在粒子系统中,CAEmitterLayer负责发射粒子(当然粒子也可以发射粒子),而这些所谓的粒子,就是CAEm...
在上一篇中我们大致了解了粒子系统,在这篇中我们再深入解析一下。在粒子系统中,CAEmitterLayer负责发射粒子(当然粒子也可以发射粒子),而这些所谓的粒子,就是CAEm...
由于近期在开发桌面小组件,将遇到的一些问题和小知识点记录一下。 WidgetKit 桌面小组件-管理多套组件 一般情况下,我们会将某一功能汇总在一套小组件,因此,可能我们会开...
自iOS8之后,苹果支持了扩展(Extension)的开发,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能...
说到对象,什么是对象? 由于文章的连贯性、强烈建议先看看之前的文章:Objective-C 中类的数据结构 与 Objective-C 中实例所占内存的大小。 在面向对象编程...
1. 背景 Aspects 和 JSPatch 是 iOS 开发中非常常见的两个库。Aspects 提供了方便简单的方法进行面向切片编程(AOP),JSPatch可以让你用 ...
(接上篇) 五. Aspects hook过程详解 先看看函数调用栈的情况 从调用栈可以看出,Aspects hook过程主要分4个阶段,hookClass,ASPECTS_...
前言 在“Runtime病院”住院的后两天,分析了一下AOP的实现原理。“出院”后,发现Aspect库还没有详细分析,于是就有了这篇文章,今天就来说说iOS 是如何实现Asp...
当前简书主要分成两个部分:libclang.dylib 应用的简单介绍 与 代码混淆。一下所有代码都是在 MJ 老师的 MJCodeObfuscation 项目 fork ...
如下错误 进行这个设置之后,会正常。 原理等待补充