framework 比较靠谱的文章

本文详细介绍使用Xcode8创建并打包iOS框架(.framework)的步骤。从创建Cocoa Touch Framework模板开始,介绍如何添加类、配置参数、公开头文件及生成模拟器与真机的framework文件,并最终通过lipo命令合并成通用的framework。
摘要由CSDN通过智能技术生成

Xcode8 搭建.framework的步骤大致如下: 
1、创建一个Cocoa Touch Framework模板。 
创建模板

2、模板创建完成后,新建Test类。 
.h

3、TARGETS下选中工程,在Build Settings下更改几个参数 
这里写图片描述

4、在Architectures下增加armv7s,并选中。将Build Active Architecture Only 设置为NO。 
这里写图片描述
这里写图片描述

5、设置Headers 
将你要公开的头文件移动到Public下。 
设置Header公开级别
然后需要在Test.h(必须是公开的,否则无法引用)中将你所有要公开的.h引入。 
在库头文件中引入公开的.h文件

6、打包.framework 
a) 选择模拟器,运行command+b,生成模拟器下的framework 
模拟器 
生成文件通过点击product->show in finder打开 
b) 选择Generic iOS Device,同样的生成真机下可用的framework 
真机 
生成真机的文件目录:

最后,通过下面的lipo -create 命令把两个库进行合并:

lipo -create /Users/newLibrary/Developer/Xcode/DerivedData/FWDemo-aylexwaxqtsgbwdentxurhiczhsa/Build/Products/Debug-iphoneos/FWDemo.framework/FWDemo /Users/new/Library/Developer/Xcode/DerivedData/FWDemo-aylexwaxqtsgbwdentxurhiczhsa/Build/Products/Debug-iphonesimulator/FWDemo.framework/FWDemo -output /Users/new/Desktop/new/FWDemo
   
   
  • 1
  • 1

最终打包好的framework如下: 
这里写图片描述 
拷贝替换到之前模拟器或真机的 
copy

7、引用的时候直接把上面生成的framework拖到项目工程下。 
效果如下图: 
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值