iphone第三方库

在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数库,函数库分为静态库和动态库两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态库;而动态库在程序编译时并不会被链接到目标代码中,只是在程序运行时才被载入,因为在程序运行期间还需要动态库的存在。

iPhone官方只支持静态库联编,本文就以静态库为例讲解iPhone中静态库的具体用法。在实际的开发过程中,可能在项目设计阶段把一些功能比如图形界面引擎、网络通讯引擎等都规划到相应的函数库中。

一般使用的第三方库有三种常见的显示:
1.提供一个.a静态库文件及几个.h文件:把静态库文件跟文件都添加到项目中,然后在需要库的代码文件中导入相应头文件即可
2.提供一个framework:这种可直接把framework通过“Add files to project”添加到项目中,在需要库的代码文件中导入相应的头文件即可,其实framework的显示就是把第一种中的静态库、头文件及一些资源文件组织起来而已
3.提供头文件与实现文件:这种直接导入到项目中,就跟你写的文件一样使用就行了
原文地址:https://www.cnblogs.com/codings/p/3567242.html