iOS制作属于自己的FrameWork

作者: 绿箭绿 | 来源:发表于2017-07-05 16:26 被阅读1301次

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

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

区别

废话略过  GoGoGo

一、创建一个工程

1. 没错就是选中它

创建新工程

2. 更改xcode一些配置

更改三个配置选项

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

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

集成NSobject的类.h 实现方法.m

4. 设置Headers

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

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

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

二、打包 FrameWork

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

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

3. Show in Finder

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

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

通过终端利用命令  lipo -create

1. lipo -create    合并文件命令

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

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

4. -output    输入命令

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

6. 错误  

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

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

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

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

三、 测试使用FrameWork

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

可以使用 在工程内搜索不到但是实现方法内的关键词

制作成功!!!

相关文章

网友评论

    本文标题:iOS制作属于自己的FrameWork

    本文链接:https://www.haomeiwen.com/subject/undqhxtx.html