iOS制作属于自己的FrameWork

转载:https://www.jianshu.com/p/cbec1da24585

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. 直接拖进工程中 在需要用的地方导入  继续使用

 

可以使用

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

制作成功!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值