打开Xcode, 选择File ----> New ---> Project。 新建工程。
选择iOS ----> Framework & Library ---> Cocoa Touch Static Library。
点击Next。创建工程。 这里我取名为LibTest
在.h中声明方法
在.m中实现方法
。创健好方法后,现在我们开始制作静态库。静态库的制作方法可分为两种:第一种为在真机上使用的静态库,第二种为在模拟器中使用的静态库。这两种方法制作起来有点小区别,一定要注意。
我们开始从模拟器入手。
如图,先选择模拟器iPhone 6.0,如果你的Xcode5没有下载ios6的话只能选择ios7。然后Build工程,构建工程完毕后libSDKLib.a静态库文件就生成了出来。
注意未编译前为红色:
编译后为黑色:
打开我们的工程文件找到刚才生成的文件,这样在模拟器中使用的静态库就生成好了。
4、静态库的调用
调用静态库的方法如下:创健一个新的工程,调用我们刚才生成好的静态库,
将我们生成的静态库和生成静态中用到类的头文件导入到新健的工程中:
右键选择libLibTest.a ---> Show In Finder。
生成一份模拟器以及真机的静态库
5、合并静态库
,制作通用静态库这一步在终端进行
命令如下:
lipo
将/Users/jim/Desktop/MyAlertView/Build/Products/Debug-iphoneos/libMyAlertView.a
将/Users/jim/Desktop/libMyAlertView.a替换成合并后的路径。
这样合并后的静态库就可以在模拟器和真机上运行了。
6、创建bundle 使用bundle
静态库中是不能包含资源文件的!!!(图片,xib,音频等)
这个有点难...
新建文件夹—>命名—>添加后缀.bundle—>确认添加