1.静态库中包含了Category(分类) 如果静态库中包含了Category,有时候在使用静态库的工程中会报“方法找不到”的错误(unrecognized selector sent to instance) 解决方案:在使用静态库的工程中配置Other Linker Flags为-ObjC 2. ...
分类:
其他好文 时间:
2016-06-27 16:53:46
阅读次数:
146
http://www.jianshu.com/p/5b5238b2dbb9 首先来谈谈为何要使用.a文件 Objective-c语言有.h .m 文件组成。静态库可以将 .m文件封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。IOS静态库适合去 ...
分类:
移动开发 时间:
2016-06-27 15:17:48
阅读次数:
234
一、开发SDK时的支持情况: OC语言制作动态库时,支持iOS8+;OC语言制作静态库,支持iOS7+。 Swift语言制作动态库时,支持iOS8+;Swift不支持静态库。 对于SDK来说,支持情况非常重要。像我就是一开始就被坑了,我使用Swift开发动态库的方式提供SDK,所以只能支持到iOS8 ...
分类:
移动开发 时间:
2016-06-24 14:44:41
阅读次数:
738
This is a tutorial on how to compile Lua 5.3.0 as an iOS static library (liblua.a) on Mac OS X 10.10.2 Yosemite with Xcode 6.1.1. 1. Download and extr ...
分类:
移动开发 时间:
2016-06-23 15:58:26
阅读次数:
378
1.什么是静态库静态库类似windows中的静态lib 关于windows中的静态lib,可参考 Windows动态链接库DLL 特点:包含函数代码声明和实现,链接后所有代码都嵌入到宿主程序中。 只在编译时使用,执行时不再需要该静态库。 2.静态库编写示例如下:addvec.c multvec.c ...
分类:
系统相关 时间:
2016-06-22 18:59:05
阅读次数:
207
在c/c++里面,使用库的技术,可以将编译好的符号提供给第三方使用。 库分为两种: (1). 动态库 Dynamic-Link Library (DLL) (2). 静态库 Static Library ...
分类:
其他好文 时间:
2016-06-22 15:21:29
阅读次数:
138
新升级了xcode7 以前的项目都报了这个错,原因是原来的静态库都不包括 bitcode 这个东西,xcode默认包含了这个库。 至于什么是bitcode,请看这里: http://blog.csdn.net/soindy/article/details/48518717 现在我们把bitcode关 ...
分类:
其他好文 时间:
2016-06-22 15:17:35
阅读次数:
113
我们通常把一些公用函数制作成函数库,供其它程序使用。 函数库分为静态库和动态库两种。 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。 动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 具体的程序参见:http://blo ...
分类:
其他好文 时间:
2016-06-21 20:40:32
阅读次数:
113
一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。 二、静态库与动态库的区别? 静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。 三、iOS里静态库形式? . ...
分类:
移动开发 时间:
2016-06-21 15:35:29
阅读次数:
172
可执行代码的二进制格式,看不到。 1、打开Terminal(终端), cd 到 .a包所在的文件夹 2、输入命令:lipo -info libtrafficstatisticszyf.a 结果如下: ...
分类:
其他好文 时间:
2016-06-21 15:34:06
阅读次数:
303