首先解释一下什么是静态库,下面是百度下的结果,解释的我感觉不错
如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。 重用代码的最简单方法是简单的 拷贝/粘贴 源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时保证所有副本的同步。 这就是静态库要拯救你的。一个静态库是若干个类,函数,定义和资源的包装,你可以将其打包并很容易的在项目之间共享。 在本教程中,你将用两种方法亲手创建你自己的通用静态库。 为了获得最佳效果,你应该熟悉Objective-C和iOS编程。Core Image的相关知识并不是必须的,但是如果你对示例工程和滤镜代码如何工作感兴趣,了解它会有所帮助。 准备好以效率的名义减少,重用并再生你的代码! 为什么使用静态库 创建静态库可能出于以下几个理由: 1.你想将一些你和你团队中的同事们经常使用的类打包并轻松的分享给周围其他人。 2.你想让一些通用代码处于自己的掌控之下,以便于修复和升级。 3.你想将库共享给其他人,但不想让他们看到你的源代码。
首先打开Xcode,新建一个项目,点击iOS下的Framework&Library中的Cocoa Touch Static Library,点击next后,会出现一个点h与点m,在点h中声明方法,点m中实现,在进行打包的时候首先保证你的Build Configuration处在release状态。然后进行编译,这个时候在你的Products文件下就会出现一个.a文件,右键show in Finder然后找到他的位置,打开终端,输入lip -create 你的.a文件 -output 你所要保存的位置以及你文件的名称。这个时候就会出现你打包完的.a了,然后把你的.h与你的.a文件保存在同一个文件下,这个时候你就可以用了。