在方法内部,可以使用_cmd来获取当前方法的选择器,从而进行一些运行时的操作,比如动态调用其他方法。虚拟内存将应用程序的内存地址空间分割成固定大小的页面(Page),并将这些页面映射到物理内存或者存储设备上的磁盘空间。其中,全局变量是指变量值可以在运行时被动态修改,而静态变量是static修饰的变量,包含静态局部变量和静态全局变量。在iOS中,内存被分为五大区域:栈区,堆区,全局/静态区,常量区,代码区。一般情况下应用程序是不需要考虑堆和栈的大小的,但是事实上堆和栈都不是无上限的,self和_cmd。