`
linwwwei
  • 浏览: 216499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

静态库编译心得

 
阅读更多
我们编译静态库时一般会生成模拟器,真机两个包的.a文件
这二个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件
将/Users/user/Library/Developer/Xcode/DerivedData/UITab-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products替换成你的路径。

将/Users/user/Desktop/libPrint.a替换成合并后的路径。

lipo -create /模拟器.a的路径/libPrint.a  /真机.a的路径/libPrint.a  -output /Users/pjk1129/Desktop/libPrint.a

这样的好处就是在开发过程中无论还是真机都能比较方便的进行测试,但是明显包的大小就会比较大,所以在发布的时候还是要使用真机的库

1. 如果静态库中使用了category,那么在使用这个静态度的工程中,在Build Settings中Other Linker Flags加入-all_load, 不然向category发消息的时候会crash, 说无效的selector send to object.
分享到:
评论

相关推荐

    Makefile学习心得

    这是我自己学习Makefile的心得,包括在单目录下如何编写,在多目录下如何编译各自的源文件,在多目录下编译成静态库和动态库文件,以及链接库文件生成目标程序的Makefile,其中还有一些心得,希望能对刚刚学习...

    Linux多线程服务端编程:使用muduo C++网络库

    1.13心得与小结. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 26 1.14Observer 之谬. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 第2章线程同步精要 2.1互斥器...

    use_autotool_2_libso.rar_autotool

    该文档主要讲述如何利用Linux系统自带的automake,autoscan,autotool等工具自动生成工程的Makefile文件,编译生成动态和静态库文件,是本人在实际项目中的应用学习心得。linhanzu@gmail.com

    asp.net知识库

    ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题转换 ASP.NET2.0 ObjectDataSource的使用详解(1) ASP.NET2.0 ObjectDataSource的使用详解(2) ...

    代码语法错误分析工具pclint8.0

    编译这个文件,看下你的编译器给你多少警告,再运行下lint, 可以自己对比一下。 我的机器上,VC产生0 errors 0 warnings, 而lint程序产生了如下8条警告信息,有些还是很有用处的提示,这里就不一一分析了. test.cpp...

    CLR.via.C#.(中文第3版)(自制详细书签)Part1

    享有全球盛誉的编程专家Jeffrey Richter,这位与Microsoft .NET开发团队合作长达8年时间的资深顾问,在本书中和读者分享他编程生涯中积累的所有丰富经验和心得,他的独到、睿智的见解,他的远见卓识,为开发人员构建...

    CLR.via.C#.(中文第3版)(自制详细书签)

    享有全球盛誉的编程专家Jeffrey Richter,这位与Microsoft .NET开发团队合作长达8年时间的资深顾问,在本书中和读者分享他编程生涯中积累的所有丰富经验和心得,他的独到、睿智的见解,他的远见卓识,为开发人员构建...

    CLR.via.C#.(中文第3版)(自制详细书签)Part3

    享有全球盛誉的编程专家Jeffrey Richter,这位与Microsoft .NET开发团队合作长达8年时间的资深顾问,在本书中和读者分享他编程生涯中积累的所有丰富经验和心得,他的独到、睿智的见解,他的远见卓识,为开发人员构建...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    享有全球盛誉的编程专家Jeffrey Richter,这位与Microsoft .NET开发团队合作长达8年时间的资深顾问,在本书中和读者分享他编程生涯中积累的所有丰富经验和心得,他的独到、睿智的见解,他的远见卓识,为开发人员构建...

    深入理解Android:卷I--详细书签版

    笔者根据研究Android代码的心得,在本书中尝试性地采用了精简流程、逐个击破的方法进 行讲解,希望这样做能帮助读者更快、更准确地把握各模块的工作流程及其本质。本书大部分章节中都专门撰写了“拓展思路”的内容...

    二十三种设计模式【PDF版】

    为能和大家能共同探讨"设计模式",我将自己在学习中的心得写下来,只是想帮助更多人更容易理解 GoF 的《设计模式》。由 于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等...

Global site tag (gtag.js) - Google Analytics