iOS制作属于自己的FrameWork

1.如果你想与别人分享你的代码,又不想让他人看到自己的源代码----那就制作自己的framework

2.现在砸壳破解、逆向开发如此严重,如何保护好自己的代码-----那就制作自己的framework。


iOS制作属于自己的FrameWork_第1张图片
区别



废话略过  GoGoGo

一、创建一个工程

1. 没错就是选中它


iOS制作属于自己的FrameWork_第2张图片
创建新工程

2. 更改xcode一些配置


iOS制作属于自己的FrameWork_第3张图片
更改三个配置选项

3. 增加armv7s、并将Build Active Architecture Only 设置为NO


iOS制作属于自己的FrameWork_第4张图片

4. 创建类,编写自己的代码


iOS制作属于自己的FrameWork_第5张图片
集成NSobject的类.h


iOS制作属于自己的FrameWork_第6张图片
实现方法.m

4. 设置Headers

(1) 公开的头文件-------Public下   (2)  隐藏的-------Private或者Project下

隐藏的头文件就无法再引用。


iOS制作属于自己的FrameWork_第7张图片

5. 把所有 头文件放入下面这个.h中,他人使用FrameWork 只需要导入这个头文件即可


iOS制作属于自己的FrameWork_第8张图片

二、打包 FrameWork

1. 使用模拟器,编译程序

2. 使用测试机,编译程序

3. Show in Finder


iOS制作属于自己的FrameWork_第9张图片

一个是模拟器编译得到的    另一个是真机编译得到的


iOS制作属于自己的FrameWork_第10张图片

4. 合并上个步骤打包的两个FrameWork

通过终端利用命令  lipo -create

1. lipo -create    合并文件命令

2. 真机编译下 生成framework 路径 

3. 测试机编译下 生成framework 路径

4. -output    输入命令

5. 合成文件要存放的路径

6. 错误  

iOS制作属于自己的FrameWork_第11张图片

5.  把上个步骤生成的文件拖进下图文件  然后替换文件

1.MergeResult.lipo替换MakeMyFrameWork  并改名为 MakeMyFrameWork

iOS制作属于自己的FrameWork_第12张图片

6. 上个步骤替换完 如下图1 

 然后把2拉出来   此FrameWork制作完成。


iOS制作属于自己的FrameWork_第13张图片

三、 测试使用FrameWork

1. 直接拖进工程中 在需要用的地方导入  继续使用


iOS制作属于自己的FrameWork_第14张图片
可以使用
iOS制作属于自己的FrameWork_第15张图片
在工程内搜索不到但是实现方法内的关键词

制作成功!!!

你可能感兴趣的:(iOS制作属于自己的FrameWork)