framework 比较靠谱的文章

来源:互联网 发布:唐筛标准年龄风险数据 编辑:程序博客网 时间:2024/05/13 03:19

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拖到项目工程下。 
效果如下图: 
这里写图片描述