swfit 4.2 制作framewrok库

制作一个framwrok库是一个比较好的保护隐私实现的好方法。既可以用来共享,又可以保护自己的代码安全,不被其他人修改。

步骤

先创建一个framework工程File->New->Project创建。

选择Cocoa Touch Framework项目,添加自己的要打包的文件。

创建后工程目录如下图:

 

 我现在添加一个了ZGPickerView.swfit文件,可以看到Products下的文件是个红色的,当我们运行的时候就变成黑色的了,我们用鼠标Show in Finder就可以看到这个framwrok文件,如下图:

在文件夹里的framwor就是我们需要的库。

 前面的Debug-iphonesimulator是表示这个在Debug模式下生成的库,只能在Debug模式的使用,我们先用这个模式下的库测试。把这个库放到一个工程里运行,会发现一个运行崩溃。

dyld: Library not loaded: @rpath/framewrok.framework/framewrok
  Referenced from: /Users/yaojinhai/Library/Developer/CoreSimulator/Devices/7F8387FC-E8CE-402B-A276-7E0C663FBE0D/data/Containers/Bundle/Application/E06B989C-CA93-470F-B292-B58C25524B46/frametsest.app/frametsest
  Reason: image not found

这是因为默认创建的动态库,我们需要在下面俩个选项中添加库。

这样再次运行,就OK,如我们想做一个静态库怎么办呢,我们只需要修改原文件的 Mach-O Type为 Static Library。

具体做法:选中工程的TARGET->Build Settings->搜索Mach-O Type 改为Static Library。如下图:

再次运行,找到该库,导入就可以使用了。

这个是在模拟器的情况下创建的,只能在模拟器中使用,如果要想在真机上运行,需要选择真机,如果要在又能在真机和模拟器下都运行,那就需要合并这两个库。具体怎么操作下次再讲解。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值