iOS制作Static Library(静态库),实现多工程的连编
来源:互联网 发布:linux vmstat命令详解 编辑:程序博客网 时间:2024/05/13 00:35
在iOS开发中,我们会发现一些偏底层或基础代码是直接可以复用的,当我们换一个项目,改变的只需要是偏上层的业务逻辑代码,所以我们可以把这部分 基础代码制作为一个静态库static library,并不断扩展,这样我们重新开发一个新项目,就可以直接引进这个静态库,再添加上层的业务逻辑代码即可,会大大提高我们开发的效率。
下面以一个例子说明制作静态库和相关导入的必须操作。
假设这个静态库为Commom,新工程为Example。
首先,新建一个静态库,如图:
点完成后就可以生成一个静态库了。然后把需要添加的基础代码添加就可。
然后我们像平时一样建立的工程Example,把Commom.xcodeproj工程直接拖进Example,如图:
由图可知,Example工程已经引用了Commom.xcodeproj.
下面需要在Example工程的Build Phases找到Link Binary With Libraries,添加这个lib。
然后下面是比较关键的添加对应的paths和flags。
在Example的Build Settings找到Other Linker Flags,然后添加如图信息:
其中必须需要注意的是,-all_load和-Objc是必须添加的,否则在使用commom里面的category会导致崩溃,这主要是没有在Other Linker Flags没有添加all_load,导致实际上没有真正导入这个文件。
还需要在Build Settings找到User Header Search Paths添加如下路径:
也就是添加Commom的文件路径。
这样基本能完成静态库跟当前工程的连编。以后一些基础代码就可以放在commom,然后新建项目的时候就可以基于commom。
- iOS制作Static Library(静态库),实现多工程的连编
- iOS中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
- IOS的 Cocoa Touch Static Library制作
- IOS的 Cocoa Touch Static Library制作
- iOS (static library)静态库的创建与使用
- iOS 创建静态库static library
- iOS Static Library 静态类库
- 制作并使用静态类库(Static Library)详细教程
- 制作并使用静态类库(Static Library)
- 制作并使用静态类库(Static Library)详细教程
- 手动创建WorkSpace方式的iOS多工程联合编译包含Static Library
- 创建WorkSpace方式的iOS多工程联合编译包含Static Library
- 在iOS开发中使用静态库(Static Library)
- IOS开发~Cocoa Touch Static Library(静态库)
- IOS开发~Cocoa Touch Static Library(静态库)
- iOS深入学习(创建静态库static library)
- 在iOS开发中使用静态库(Static Library)
- iOS深入学习(创建静态库static library)
- 如果今天是我生命中的最后一天
- win8.1_Oracle12C创建服务时出错
- [深入浅出Cocoa]iOS网络编程之Socket
- 连接mysql超时问题解决
- 取得网卡的ip和mac地址
- iOS制作Static Library(静态库),实现多工程的连编
- VS使用c++的动态链接库
- OpenGL Program In Windows (一)
- iOS 之版本号 Version / Build 分析与脚本自动化
- iOS - CocoaPods使用
- Linux Shell 脚本中字符串的连接方法
- Xcode7 使用动态链接库
- iOS 单例模式
- 关于决策树的笔记