上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.6.2 建立步骤
应用程序的材料准备妥当了,下一步就是要进行“组装”了,将这些代码文件、图片资源等“组装”成应用程序的工作称为建立(Build)。
图2.22显示了建立的流程,下面分别介绍一下各个处理步骤。
图2.22 建立流程
2.6.2.1 编译
在整个建立(Build)过程中,最重要的是编译(compile)处理过程,编译有“翻译”的意思,翻译什么呢,就是翻译程序代码。
程序代码可以用各种编程语言来编写。这些都是为了让程序员容易阅读、理解,对电脑来说完全不能理解,将这些用编程语言写的程序代码翻译为电脑能懂的机器语言就是编译了。
编译处理后,就生成了机器能理解的文件,这些电脑能理解的文件是由“0”和“1”组成的,被称为二进制文件。编译生成的二进制文件,以.o为后缀。
2.6.2.2 连接
编译后,将生成与代码文件数目对应的二进制文件。下一步是需要将这些二进制文件组合成一个程序文件,这个处理称为连接(link)。连接就是将所有的二进制文件都连接到一起。
连接时,使用的框架的信息也会附加进来。这样,程序执行时,框架的有关程序会自动被调入。
完成连接后的文件被称为可执行文件,顾名思义就是能够直接运行的文件了。实际上,从终端窗口中是可以启动这个程序的,但是动作还不是很完善。
2.6.2.3 绑定
只有可执行文件还不能很完美地运行,这是因为像图片资源、用户界面、应用程序设置信息等必需的信息还有没有导入进来。
将可执行文件与上述资源文件集中在一起的动作,被称为绑定(bind)。绑定后获得的就是iPhone应用程序或Mac应用程序了。生成的文件以.app作为后缀。
经过编译(compile)→连接(link)→绑定(bind)的步骤后,才完成了iPhone应用程序或Mac应用程序的开发。