什么是xcode 4中使用的.a文件

Ris*_*abh 1 iphone xcode4

我想知道.a文件用于什么?我下载了一个SDK,我得到的是一组.h文件和一个.a文件,我可以知道.a文件的功能是什么吗?

Car*_*arl 6

.a文件通常是预编译的库文件..h文件将包含.a文件中所有类的定义.

使用.h文件中定义的接口进行编程,然后配置xcode以在构建项目时链接库.

要在项目中实际使用它,请像往常一样将所有下载的文件添加到xcode,但是库中还有一个额外的步骤.如果您导航到项目(使用xcode 4),然后选择"Build Phases"选项卡,您将看到许多阶段.您需要选择'Link Binary with libraries'阶段并在那里添加.a文件.


cdy*_*yer 5

.a文件是静态链接的库。您可以在编译使用此二进制文件编写的任何程序时链接到该二进制文件,并且SDK的代码将包含在程序的最终二进制文件中。它不同于动态链接库,在动态链接库中,二进制文件仅引用外部代码。

.h文件包括在.a文件中实现的功能的声明。