标签:而不是 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怎么办呢,这类的资源文件是需要另外处理的。
标签:而不是 get http static 控件 图片 源文件 相关 alt
原文地址:http://www.cnblogs.com/ljcgood66/p/7967323.html