在粒子系统中,CAEmitterLayer负责发射粒子(当然粒子也可以发射粒子),而这些所谓的粒子,就是CAEmitterCell,我们可以将C...
一、LLDB 什么是LLDB LLDB[http://lldb.llvm.org/]是一个有着 REPL 的特性和 C++ ,Python 插件...
RunLoop概述 RunLoop是什么?为什么要有RunLoop?一般来说,一个线程只能执行一个任务,执行完就退出。如果我们需要一种机制,让线...
公司项目中用了一些 runtime 相关的知识, 初看时有些蒙, 虽然用的并不多, 但还是想着系统的把 runtime 相关的常用方法整理一下,...
iOS中block比较常用,但是又和OC的语法显得有点格格不入,难于理解。 以下是我个人初步的理解,供查阅。 1.block的声明 //声明一个...
一个应用分配的可用内存是有限的,所以我们要释放那些不用的内存。所以开发中内存优化就显得尤为重要。那我们常用的优化方式有哪些呢? (注意本文的讨论...
iOS App 通常情况下的三种内存类型 Clean Memory Dirty Memory Compressed Memory Clean M...
1. 多线程的底层实现? 1> 首先搞清楚什么是线程、什么是多线程 2> Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是...
本文主要将ARC原理和使用注意点,所以其他文章中的内容可能有删减,我只放我觉得应该放入的内容,其他内容请看原文。 首先将引用文章的地址贴出来:彻...