ios sdk的制作

制作sdk的主要目的是将自己的code通过接口提供给其他应用使用。接下来介绍.a 静态库的制作注意事项:

1.首先.a文件的静态库要进行随时的测试,因此需要将其放入应用中(创建一个应用,再创建一个.a静态库,然后将.a拖入应用中,应用target通过.a类接口进行引用)

2. 如果.a没有UI显示,只需要将需要的方法通过一个.h接口文件进行引用即可;如果.a需要UI显示,则要自己建立window,通过windowlevel控制window的层级,并通过具体方法实现具体window的显示和隐藏。

3.制作.a时对外接口.h文件ios sdk的制作

compile sources包含了.a文件所有的.m文件,如果没有完全包含,build时就会报错。

Headers包含了.a文件所有的.h文件,将对外接口加入到public中,build .a静态库后即可生成静态库和public 的.h文件

4.bundle 的制作

通过添加OS X的bundle生成一个bundle

ios sdk的制作

bundle中包含了xib,storyboard,.strings语言文件,图片文件,.html文件等,

ios sdk的制作

ios sdk的制作

Copy Bundle Resources 中需要添加所有.a文件中引用的上述文件,build时即可将上述文件添加到bundle中

 

5. 在.a文件通过创建方法实现对自己创建的bundle文件的引用