iOS 生成静态库.a文件
来源:互联网 发布:淘宝男装店铺名称 编辑:程序博客网 时间:2024/06/04 18:53
做iOS开发的同学们都知道,我们在开发的过程中经常用到一些第三方的库,我们可以调用,但是看不见他们的源码。
有时我们不想别人看见我们的源码,也需要生成静态库,那怎么生成呢?
首先,我们要创建一个CoCoa Touch Static Library工程
这样我们就会得到一个.h和.m文件,我在.h文件声明两个方法(加密,解密),还要在.m文件写它们的实现方法。
这样我们就可以进行编译了 (记得用模拟器和真机分别编译一次)
快捷键:command+B
两次编译之后,找到StaticLibrary.a所在目录
在它的上一级目录中我们可以看见Debug-iphoneos
和Debug-iphonesimulator
两个文件,如图:
如果你的工程是release模式,文件名为:Release-iphoneos
和Release-iphonesimulator
Debug-iphoneos:应用于真机的静态库文件。
Debug-iphonesimulator:应用于模拟器调试的静态库文件。
我们可以通过lipo -info
命令来查看这个.a文件的属性。
现在我们就可以用了 ,但是现在模拟器和真机编译的.a文件是分开的,我们在不同的环境上使用.a文件,需要导入不同的.a文件,比较麻烦,我们可以把它们进行合并成一个文件来使用。(只是体积会变大)
合并命令:lipo -create
/路径/Debug-iphoneos/libStaticLibrary.a /路径/Debug-iphonesimulator/libStaticLibrary.a-output
/Users/。。。。/Desktop/libStaticLibraryFile.a
合成完成了,就可以使用了。
把.h文件和合成的.a文件放入你的工程中测试一下吧~
娱乐一下:
原文链接:http://www.jianshu.com/p/9b06dc6acdec
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
- iOS 生成静态库.a文件
- iOS静态库文件(.a)生成
- iOS 生成静态库.a文件教程
- iOS 生成静态库.a文件
- iOS项目生成静态库文件(.a)
- iOS 生成.a静态库
- [iOS]生成并使用静态库(.a)文件
- IOS开发----生成静态库(.a)
- iOS生成静态文件
- 静态链接库.a文件生成方法
- 打包生成静态库.a文件
- 生成gtest静态库 libgtest.a文件
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- iOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386,x86_64,arm64的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386 x86_64的静态库.a文件
- JSP的四大域对象
- 信号处理
- 面向对象_this和super的区别和应用
- PAT 1087. All Roads Lead to Rome (30)(djkstra算法,求路径条数)
- SendMessage与PostMessage的区别
- iOS 生成静态库.a文件
- ARM的Trustzone是怎样保证硬件安全的
- Swift 3.0 【Swift 3.0 相较于 Swift 2.2 的变化】
- PAT 乙级 1009 说反话
- Ubuntu从字符界面打开图形界面,别用startx
- 登陆验证码
- 2.支持向量机概念详解
- 弹出提示框,确认、取消按钮分别转跳到不同的网页
- Linux的五个查找命令:find,locate,whereis,which,type