iOS---打造自己的Framework

一直以来都梦想着自己搞个framework玩玩,今天就简单玩了玩。

  • 新建framework
iOS---打造自己的Framework_第1张图片
framework.png
  • 新建个测试类
iOS---打造自己的Framework_第2张图片
测试类
  • 给测试类加个方法
iOS---打造自己的Framework_第3张图片
测试方法
  • 在与工程名同名的 .h文件里加上测试的 .h 文件
iOS---打造自己的Framework_第4张图片
加进去
  • 将 需要外部调用的 都添加成public
iOS---打造自己的Framework_第5张图片
8.png
  • 配置一下Build setting
iOS---打造自己的Framework_第6张图片
4.png
5

如果需要设置支持版本的话设置一下

6.png
  • 这个时候就可以编译了,选真机和模拟器分别编译一下
iOS---打造自己的Framework_第7张图片
11.jpg
  • 马上就要成功了~ 在左边Products的TestFramework上右键 show in finder
10.png
  • 查看下支持的处理器
iOS---打造自己的Framework_第8张图片
13.png

俩个分别是真机和模拟器下

  • 再将俩个合并
lipo -create gjqyuvjclhewmuwgrmgspkxn/Build/Products/Debug-iphoneos/TestFramework.framework/TestFramework /Users/apple/Library/Developer/Xcode/DerivedData/TestFramework-dnojgjqyuvjclhewmuwgrmgspkxn/Build/Products/Debug-iphonesimulator/TestFramework.framework/TestFramework -output /Users/apple/Library/Developer/Xcode/DerivedData/TestFramework-dnojgjqyuvjclhewmuwgrmgspkxn/Build/Products/Debug-iphonesimulator/TestFramework

将生成的文件拖到随便一个.framework里覆盖掉


iOS---打造自己的Framework_第9张图片
14.png

这时候framework就弄好了

这时候你就可以直接拖进去用了
!!!!!但是!!!!!
这时候用的话一运行就炸了!就炸了!炸了!了!
报错如下:

15.png

这时候需要在项目的build phases里添加 copy files

iOS---打造自己的Framework_第10张图片
16.png

这下终于破费了。

你可能感兴趣的:(iOS---打造自己的Framework)