最近研究了一下封装lib,自己实验了一下3种方式
第一种方式.
New Project -> IOS Library ->Cocoa touch Static Library 这样就新建了一个静态库的工程,将你要打包成lib的.m,.h放到class目录下面,然后build就可以了. 打包的时候要分清楚是debug,release.
第二种方式
1.在工程的Targets上右键.Add -> New Target -> Static Library 比如我们建了一个example的target
2.将你要打包的.m.h放到自己新建的文件夹里面.一个一个的选中.m.h,然后右键Get Info,Taggets.选择example,你自己建的target就链接到这些文件了
3.在工程默认的target上双击,打开general,在Direct Dependencies里面添加example,这样程序在编译的时候会生成这个库,build后,在Products里面会生成一个.app,一个lib开头.a结尾的文件,.a就是你要的了
第三种方式
1.和第一种方式一样,我们叫A工程
2.将A工程拖到B的工程.在弹出框选择releate to project,这样A和B俩工程就建立了链接,在B工程的Targets双击,,打开general,在Direct Dependencies里面添加A工程的Target,这样B在build的时候就会去buildA,这样在A里面也就生成.a了
综上所述,感觉第三种方式最好了.在B里面是源码的测试环境,在A里面是要打包的lib工程.边写代码,边打包lib,很好耶...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mtc1256/archive/2010/11/27/6039635.aspx