静态连接库
来源:互联网 发布:mac os显示隐藏文件夹 编辑:程序博客网 时间:2024/06/06 00:46
本文学习地址(转自):http://blog.sina.com.cn/s/blog_9693f61a0101dgwc.html
参考:
http://blog.csdn.net/lizhongfu2013/article/details/12648633#1536434-tsina-1-73509-66a1f5d8f89e9ad52626f6f40fdeadaa
http://www.cnblogs.com/luenmicro/p/3526989.html
开发IOS程序时我们使用的是Objective-c语言,Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。IOS静态库适合去制作第三方提供的SDK。
2、生成静态库:
创健好方法后,现在我们开始制作静态库。静态库的制作方法可分为两种:第一种为在真机上使用的静态库,第二种为在模拟器中使用的静态库。这两种方法制作起来有点小区别,一定要注意。
我们开始从模拟器入手。
如图,先选择模拟器iPhone 6.0,如果你的Xcode5没有下载ios6的话只能选择ios7。然后Build工程,构建工程完毕后libSDKLib.a静态库文件就生成了出来。
注意未编译前为红色:
3.打开我们的工程文件找到刚才生成的文件,这样在模拟器中使用的静态库就生成好了。
4.生成真机模式下的静态库
我们再次回到制作静态库的工程当中,如图打开工程后编译环境选择IOS Device,然后构建构成即可完成。
打开工程文件,在Debug-iphoneos / libMyAlertView.a 就是可以在真机上编辑的静态库。
模拟器静态库只能运行在模拟器上而真机静态库也只能运行在真机上,这样就比较麻烦,通过下面的步骤将两个静态库合成一个,这样在模拟器和真机上都能用了。
5.合并.a文件,制作通用静态库
这一步在终端进行
命令如下:
前往->alt选中资源库
6、静态库的调用
调用静态库的方法如下:创健一个新的工程,调用我们刚才生成好的静态库,
将我们生成的静态库和生成静态中用到类的头文件导入到新健的工程中:
- freeImage静态库连接
- makefile连接静态库
- 多重静态库连接
- 静态连接库
- VC++静态连接库
- cmake连接静态库
- gcc连接静态库成功,g++连接静态库不成功
- 使用静态库 静态连接和动态连接
- 使用静态连接库LIB
- Makefile 连接静态库注意事项
- Makefile 连接静态库注意事项
- Makefile 连接静态库注意事项
- 静态库编译连接实例
- Windows库连接之静态库
- 静态连接库与动态链接库
- 静态链接库与动态连接库
- 静态连接库和动态链接库
- 静态连接库与动态链接库
- mysql数据库管理常用命令
- 简单地址簿?
- 图简介2- 邻接表实现无向图+深度/广度优先搜索
- 沙盒机制(sandBox)
- Android Tag-Cloud (云标签) 效果
- 静态连接库
- 删除重复字符
- 类目添加变量
- 同步/异步网络请求
- tom mitchell一书神经网络的代码
- 海量数据实时使用面对的问题和想法
- plist文件读写
- Windows下如何监控java应用程序的内存
- ios调试技巧