码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 封装SDK

时间:2017-12-03 21:46:52      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:而不是   get   http   static   控件   图片   源文件   相关   alt   

这篇教程的主要目的是解释怎么样在你的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

标签:而不是   get   http   static   控件   图片   源文件   相关   alt   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!