iOS FrameWork创建

来自http://www.jianshu.com/p/709828379028 

1.新建Framework项目


2.删除原有的.h文件,创建与工程同名的类


在新建类.h中添加接口,.m中添加实现代码


3.Xcode的参数设置 

“Architectures” 添加 “armv7s” 

“Build Active Architecture Only” 设置为 “NO” 

“Dead Code Stripping” 设置为 “NO” 

“Link With Standard Libraries” 设置为 “NO” 

“Mach-O Type” 设置为 “Static Library” 

“IOS Deployment Target” 设置为 “IOS 7.0” ,表示支持IOS7.0以上系统版本的编译


4.为Framework添加文件 

“Compile Sources” 添加封装进Framework的文件,即隐藏 

“Headers->Public” 添加暴露给用户查看的头文件


5.编译生成Framework文件 

分别选择真机和Iphone6模拟器进行编译 

首先找到真机编译成功生成的framework,Show In Finder 

然后找到Iphone6模拟器编译成功生成的framework(在真机目录中command+(向上剪头键)返回上一层文件夹路径)


6.合成通用版的framework文件 

需要合成的文件是FrameworkTest.framework包中的FrameworkTest文件


使用终端进行合成操作 

lipo -create FramewrokTest.framework/FrameworkTest(真机framework路径) FramewrokTest.framework/FrameworkTest(Iphone6模拟器framework路径) -output 保存路径/FrameworkTest


合成的文件如下图:


将合成的FrameworkTest文件替换掉真机或者模拟器路径中FrameworkTest.framework包中的FrameworkTest文件


7.测试自己制作的framework

文/iGeekXi(简书作者) 

原文链接:http://www.jianshu.com/p/709828379028 

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容