iOS里面APP的启动,过程有些复杂,今天我们来抽丝剥茧,一步步探讨一下APP的启动会经历哪些过程. 首先,用户点击iPhone里面的某个APP的icon,Kernel内核会开始初始化空间并创建进程, 在调用exec_active_image后,开始加载Mach-O文件. 这里我们简要说一下Mach-O文件. Mach-O Mach-O是iPhone下的可执行文件格式,我们的APP对应的ipa文件,解压缩以后就会看到这个Mach-O文件,我们可以用MachOView这个软件来查看一下,如图: (