2025-03-25

  1. 正常创建宿主Demo工程
  2. pod init
  3. 编写podfile


    image.png

    4.在Demo工程中添加target来开发framework


    image.png

如果framework不依赖第三方,5、6步骤可以忽略。

5.给framework手动添加第三方库的framework依赖包


image.png

image.png

6.检查framework search Paths = $(PROJECT_DIR)/SomeSDK 是否正确


image.png
  1. 开始编写你的framework功能类
    注意

使用internal import加载第三方,防止符号重复
需要公开的类和方法使用public标识
如果要兼容OC,还需要加注@objc


image.png
  1. 在Demo工程中测试你的framework


    image.png
  1. 导出framework给别人使用

使用lipo -create 原库1路径 原库2路径 -output 新库存放路径/新库名
将framework拖入工程,设置Embed&Sign
使用framework相同的第三方库版本,pod install
即可使用。


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

推荐阅读更多精彩内容

  • 安装包组成: 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分的来源。解压一个 ipa...
    孔雨露阅读 3,426评论 1 7
  • 要解除循环依赖,引入包管理技术cocoapods会让我们更有效率。pod不允许组件间有循环依赖,若有pod ins...
    cs_mark阅读 2,160评论 0 1
  • 一、前言 什么是组件化 组件化就是将APP拆分成各个组件,然后通过主工程将项目所需要的组件组合起来,比如首页,个人...
    _Andy_阅读 2,216评论 2 12
  • 开发SDK常常遇到的一些问题 怎么在SDK工程里创建一个demo方便自我调试,并且能打断点调试 怎么让SDK与de...
    Hamiltion阅读 1,398评论 0 4
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61