打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS开发中创建和使用静态链接库(.a)

创建静态库项目之后,Build,然后就能看到Product中的.a文件亮了,然后能把它拷出来加到别的项目中去使用,但是貌似.h文件没有在这个地方出现,还是得手动去找?
反正我是直接在目录下搜.h文件,全部拷贝和.a文件一起加入目标项目来使用是可以的。

另外貌似要区分iphone-simulator和iphone两个不同scheme生成的.a文件,不能混用。
今天(5月18)验证了一下,确实是这样的,需要区别对待,可以在target是iphone下编译一个.a,再在simulator下编译一个.a。两个.a同时拷贝到目标项目才行。不然的话,链接阶段会报错,这个挺烦人。。应该有解决办法,目前没时间找。
合并模拟器和设备的静态库实际很简单,如果一个是somelib.sim.a,一个是somelib.device.a,只需要在命令行运行:
lipo -create somelib.sim.a somelib.device.a -output somelib.a
就可以了

参考:

http://xys289187120.blog.51cto.com/3361352/786930

http://blog.csdn.net/flyhawk007j2me/article/details/6762798

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt外部库的使用
VS2010 如何release 生成exe
Xcode封装.Bundle文件
CodeBlocks创建静态链接库和使用
LIB文件与DLL文件
VC生成静态库release版比debug版库文件尺寸更大的原因
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服