美文网首页
iOS使用Cocoapods开发SDK

iOS使用Cocoapods开发SDK

作者: Capacity | 来源:发表于2021-03-16 13:19 被阅读0次

    1.使用如下命令创建项目

    pod lib create TPIMessage

    注意:之前会报错,类似这种错误报了很多,后来发现是因为没有安装cocoapods,需要终端执行代码

    sudo gem install cocoapods-packager

    报错如下:

    tmp0bdcf6e2.png

    1.1终端create成功后会出现几个问题

    Snip20180719_4.png

    2.项目创建完成设置SDK的podspec

    Snip20180719_11.png

    注意:对外公开的头文件中如果有,h引用了这这个文件,那这个.h也要对外公开,尽量做到少在.h文件中#import,如果允许可以使用@class代替

    2.1 更新pod

    pod install

    Snip20180719_6.png

    Snip20180719_7.png

    注意:Assets是存放资源文件的(比如证书,图片等)

    Classes是存放代码文件的 你可以在这里分几个文件夹管理代码,但是最好根目录不要改

    3. 打包

    command+B

    导出SDK,这里可以写个脚本实现模拟器和手机通用的(后续更新),目前是选择模拟器SDK就只适用于模拟器,选择手机就适用于手机

    Snip20180719_9.png

    将编译出的SDK导入到所需要的工程中

    以上基本实现使用cocoapods开发SDK的初步功能了

    当然还有一些功能比如:发布SDK项目到CocoaPods,每次不用手动导入到项目,这个后续更新

    4. 注意

    因为本人开发即时通讯SDK的时候会用到一些第三方并且这个第三方我用cocoapod导入的因为配置环境很复杂,所以我在导入自己开发的SDK给别人使用时也要导入当时cocoapod导入的第三方的SDK,目前还知道一种方式是手动导入这写第三方并且更改第三方前缀,但是这种只适合配置环境简单的并且使用第三方不是很多的,所以不知道还可以怎样处理,如果有好方法的可以留言.

    转载:https://www.jianshu.com/p/20fd98581d3c

    相关文章

      网友评论

          本文标题:iOS使用Cocoapods开发SDK

          本文链接:https://www.haomeiwen.com/subject/niqdcltx.html