iOS---打造自己的Framework

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

  • 新建framework
framework.png
  • 新建个测试类
测试类
  • 给测试类加个方法
测试方法
  • 在与工程名同名的 .h文件里加上测试的 .h 文件
加进去
  • 将 需要外部调用的 都添加成public
8.png
  • 配置一下Build setting
4.png
5

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

6.png
  • 这个时候就可以编译了,选真机和模拟器分别编译一下
11.jpg
  • 马上就要成功了~ 在左边Products的TestFramework上右键 show in finder
10.png
  • 查看下支持的处理器
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里覆盖掉


14.png

这时候framework就弄好了😅

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

15.png

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

16.png

这下终于破费了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (原文:How to Create a Framework for iOS 作者:Sam Davies 译者:Mr...
    王宪岭阅读 10,382评论 3 23
  • (原文:How to Create a Framework for iOS作者:Sam Davies 译者:Mr_...
    Yaanco阅读 6,976评论 4 5
  • 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节...
    小热狗阅读 8,836评论 3 9
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,150评论 3 42
  • 每一个周一都是那么忙碌,可是同事们都很友好,互相协作,互相帮助,儿子的暑假工今天结束,工资存在爸爸那里,没有乱花,...
    Jane_aad1阅读 708评论 2 4