iOS开发SDK教程

iOS:SDK开发「一」

2017-12-20  本文已影响61人  MccReeee
image.png

iOS开发中的SDK大多数都依赖cocoapods来管理,本篇讲解如何创建一个最简单的pod库,并上传至cocoapods

1.创建

pod lib create YSTPayKit
image.png

1.1创建过程中会提示初始化配置

使用什么语言,这里使用ObjC

What language do you want to use?? [ Swift / ObjC ]
 > ObjC

是否引入一个demo工程,通常选择,一方面是方便测试,一方面将来提供给其他开发者也能方便他人学习如何使用这个库

Would you like to include a demo application with your library? [ Yes / No ]
 > Yes

选择哪个测试框架,我这里不需要就None

Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > None

我不要基于视图的测试就No

Would you like to do view based testing? [ Yes / No ]
 > No

输入你的前缀,这个前缀是用在测试demo中的,不能为空,我这里就用了MR,写一个自己喜欢的就好

What is your class prefix?
 > MR 

2.工程结构

image.png

Example for YSTPayKit就是demo工程,和一个普通iOS工程一样,就是文件名多了前缀

image.png

pods中就是各种三方库,其中自己要开发的就在Development Pods中,自己的代码也写在这里

image.png

配置文件.podspec非常重要!非常重要!非常重要!
整个库的配置都在里头,配置内容讲解篇幅较大
详情请看podspec配置详解

image.png

3.发布SDK

发布SDK的本质是把podspec这个文件发布到cocopods上,前提是要通过编译检查.

pod trunk register yourEmail "name"
pod trunk me

可以看到自己的名字,邮箱,已经属于自己的Pods和之前的登陆IP


image.png
pod lib lint 

查看验证与编译时的详细内容--verbose

pod lib lint --verbose
pod lib lint --allow-warnings
pod lib lint --swift-version=3.0
pod trunk push 

发布成后出现如图所示的字样


image.png
  1. 搜一下自己的SDK
    上传成功之后应该就可以搜到自己的库了,如果搜不到就pod setup更新一下自己的本地库
    image.png

最后放上demo地址MQL9011/SDK_Fun

SDK开发「二」何使用切图等资源

上一篇下一篇

猜你喜欢

热点阅读