iOS Framework 制作

1.打开Xcode创建一个“Cocoa Touch Static Library”工程,并删除现有的target

2.右键project选择添加New Target,在弹出的窗口中找到OS X -> Framework & Library ,在右侧窗口中选择“Bundle”

3.target -> Build Settings下面设置下面的几项内容
a.搜索Wrapper Extension,把默认的bundle改成framework
b.修改Mach-O Type 为Relocatable Object File
c.关闭Dead Code Stripping
d.关闭Link With Standard Libraries
e.移除所有关于“AppKit” 和 “Foundation”的framework
f.删除“Other Linker Flags”的所有值,并删除“GCC_PREFIX_HEADER“的值

4.在frameworks Info.plist文件中将Bundle OS Type code的值BNDL改为:FMWK

5.在工程中添加你的代码

6.在target -> Build Phases 点+号选择New Copy Headers Build Phase,  此时会多出Copy Headers, 然后将我们刚才添加的类的.h文件从上面拖到下面的Copy Headers中的Public

7.从上面将所有要打进framework的.m文件拖到target下的Compile Sources文件夹里

8.编译

猜你喜欢

转载自sking777.iteye.com/blog/2034479