首页 > 移动平台 > 详细

iOS 封装SDK

时间:2017-12-03 21:36:37      阅读:333      评论:0      收藏:0      [点我收藏+]

这篇教程的主要目的是解释怎么样在你的iOS工程中创建并使用一个SDK,俗称.a文件。

环境:xcode 9.0

创建一个静态库工程

 打开Xcode,点击File\New\Project,选择iOS\Framework and Library\Cocoa Touch Static Library新建一个静态库工程.

技术分享图片

将工程命名为SDKTest,然后将工程保存到一个空目录下。

技术分享图片

当创建静态库工程时,Xcode会自动添加.h和.m。你不需要实现文件,因此右键单击SDKTest.m选择delete,将它删除即可。然后工程就已经可以用了了,是时候为你的库添加一些功能了。由于本篇教程的关键在于教你怎么样创建一个SDKTest.a,而不是怎么样构建一个UI控件,这里你可以使用你自己封装好的控件。将你的控件从Finder中拖到Xcode的SDKTest目录下。

这里有一点要注意了,控件拖进工程这里一定要勾选以下三个选项:

Copy items if needed

create gruoups

Add to targets

技术分享图片

对你的控件的头文件需要做的另一件事是将其添加到库的主头文件SDKTest.h中。在这个主头文件的帮助下,开发者使用你的库仅仅需要导入一个头文件,如下面的代码一样,而不是自己去选择自己需要的一块导入。

接下来就生成静态库

1、静态库分为手机和模拟器两种(手机端的只有手机能调用,模拟器的只有模拟器能调用)。

首先,构建模拟器的静态库,如图(点击三角按钮就可以了,其实是编译,图片中我写成了运行)!

技术分享图片

然后show in Finder把.a文件拖到桌面即可,真机的.a文件一样的道理,可以改一个名字方便合成一个.a文件。

技术分享图片

技术分享图片

之后打开终端执行下面的命令,这里就不复制了,手敲一下记忆一下,运行时候桌面会生成一个合成的.a文件。

技术分享图片

技术分享图片

之后拿到这个.a文件 还有和他相关的所有.h文件,存放在一个新的文件夹里(随便起名,如下

技术分享图片

现在呢,你就可以拿着这个文件夹去测试了。将它拖到你要应用了工程中

技术分享图片

这样之后你就可以引用SDKTest.h文件进行使用刚才的控件了,其实很简单的。

感谢这个作者:

但是这只是对没有引用图片和xib的控件而言的,如果你要打包的SDK包含xib怎么办呢,这类的资源文件是需要另外处理的。

 

iOS 封装SDK

原文:http://www.cnblogs.com/ljcgood66/p/7967323.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!