http://qk13warcraft.blog.163.com/blog/static/1575493442012740342940/
上面的网站是作者。。。
制作静态库 第三方SDK
2012-08-04 01:04:07| 分类: ios_杂记|举报|字号 订阅
IOS 程序是由Objective-c语言构成,而是Objective-c语言中每一个类又分成 .h .m 文件。静态库可以将这些程序的类封装成一个.a文件,第三方应用程序只需要拿到这个.a文件和代码对应的.h文件即可使用静态库中封装的方法。总的来说 IOS静态库适合去制作第三方提供的SDK
1、打开Xcode,建立一个Static LIbrary的project
2、编写静态库的代码,build工程,xxx.a静态库文件就生成出来了,show Finders就可以找到了该文件 3、当第三方要调用你的静态库的时候,需要将 .h文件和 xxx.a文件加入其project 当需要边调试边开发 .a的时候,需要加入新的Target,在运行的时候在两个Target进行切换即可 4、build生成的有两个.a文件,一个是真机的,一个是模拟器的 5、在模拟器里面,我们需要的是基于i386构架编译的static lib,但是这个a文件,大家还记得前面说的arm6 arm7构架的么。这个a其实是在iphone这个arm构架上运行的代码。其实show in finder指向的是一个ios device的库,并不是i386模拟器下的库。那如何编译i386的库呢?我们将这个iOS Device修改成iPhone4.3 Simulator。在进行编译,这样就可以编译出i386下面的库。这个时候我们show in finder打开的文件夹还是ios device下的库 6、这个时候,可以将两个文件打包成一个通用的.a文件,命令如下
分享到:
相关推荐
iOS openssl 静态库 .a文件 支持 armv7 armv7s 模拟器
libmp3lame.a(3.100)静态库for iOS 基于lame 3.100最新版本编译, 支持真机模拟器全指令集和bitcode
ios静态库(.a文件)
ios libx264 静态库 .a文件 支持armv7 7s 模拟器
RoboVM和libGDX的绑定[用java调用ios的静态库.a]
最近升级了系统到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1之前app用到的libmp3lame.a静态库,也要支持64位的模拟器(x86_64)和64位的真机(arm64)指令集。需要重新编译查阅了下资料,按照如下步骤,并做了些注释...
gmssl iOS静态库,包含了 arm64,armv7,armv7s,i386,x86_64架构。
基于OpenSSL最新的1.0.2m版本编译 包含了arm64 armv7 armv7s i386 x86_64 和一个通用的库
包含了armv7,armv7s,arm64,i386,x86_64五个.a的合并,当前情况下所有模拟器和真机都适用(真机测试为4s和6) 折腾了三天弄好的,希望可以帮到有需要解码h264的朋友。 PS:添加以后只需要libz.tbd,libbz2.tbd,libbz...
最新版libmp3lame 静态库 for iOS(支持模拟器,真机版,懒人门享受),已经编译好了,直接就能用,轻松加愉快的录音转码MP3
手动集成libmpelame.a静态库,支持arm63,armv7,i386,满足真机和模拟器测试运行,亲测有效。有什么问题,欢迎在下方评论联系我
.a 文件:纯二进制文件,需要配合 .h 文件一起使用,通过 .h 文件引用库里面的内容
百度地图SDK提供了模拟器和真机两中环境所使用的静态库文件,libbaidumapapi.a合并这了这两个静态库。使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件。 iOS SDK v2.6.0版本的静态库
ios11真机支持文件,能让XCode在ios11上运行,ios11可用
资源是已经编译好的静态库 编译过程参考: https://www.jianshu.com/p/27c3393054da
ios 二维码 sdk ZBarSDK 支持armv7s 整合真机和模拟器 libzbar.a
xcode免更新IOS17.0真机调试包。
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS。但是官方demo里面的framework是分模拟器和真机版的,需要制作成通用版的。
lua的动态库,ios可使用,导入include下面文件即可。支持模拟器,arm6,arm7, arm7s
最新版1.53开源libjpeg-turbo生成iOS静态库libjpeg.a libturbojpeg.a