制作
- 打开Xcode创建一个framework工程
-
修改一些配置信息,生成支持所有架构的版本。
<li> </li>
<ul style = "list-style: none">
<li></li>
</ul> -
将之前写好的控件源文件拖进工程,并做一些配置,主要是配置一下那些文件要暴露给别人使用,一般头文件需要暴露,实现文件不需要。
<li> </li>
<ul style = "list-style: none">
<li></li>
</ul> - Command + B,要分别针对模拟器和真机进行编译。
- 把真机和模拟器的framework合并为一个通用的framework。
重点来了!!!打开终端,输入:
lipo -create 真机name. framework/name 模拟器name. framework/name -output 通用name
取出任意替换真机/模拟器的framework,然后把output得到的这个通用name文件替换framework里相同名字的文件,大功告成!
使用
<p>#import <(静态库名字,不要后缀)/(要导入的头文件名字.h)></p>