ios工程引用,静态库相关
来源:互联网 发布:淘宝店铺怎么写标题 编辑:程序博客网 时间:2024/06/05 09:30
首先了解一下静态库:
1. 静态函数库
这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。
2. 动态函数库
这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候 并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运行环境中必须提供相应的库。动态函数库的改变并不影响你的程序,所以动态函数库的升级比较方便。
实现方式比较简单,创建library工程的方法可参考:http://blog.csdn.net/sunyuanyang625/article/details/18790733
引入library工程的时候需要注意:
1.首先设置Header Search Paths,在Build Settings中找到Header Search Paths,我的路径设置为:../mylibrary/, 选中recursive(递归搜索),从你新创建的工程目录中项目文件找到library工程目录, 如下图所示:
2.引入库文件时使用:#import <mylibrary.h>,注意此处为尖括号,而不是引号
语法形式
操作
带引号的形式
指示预处理器首先在包含 #import 语句的文件目录中查找类型库,然后在包含 (#include) 该文件的任何文件目录中查找类型库文件。然后预处理器沿如下所示的路径执行搜索。
尖括号形式
指示预处理器沿下列路径搜索类型库文件:
PATH 环境变量路径列表
LIB 环境变量路径列表
/I(附加包含目录)编译器选项指定的路径,但该编译器搜索另一具有 no_registry 特性的类型库引用的类型库。
- ios工程引用,静态库相关
- xcode工程间的引用,iOS静态库
- xcode工程间的引用,iOS静态库
- xcode工程间的引用,iOS静态库
- iOS静态库相关
- iOS静态库相关
- iOS 静态库相关
- iOS 静态库引用注意事项
- xcode4中工程中引用静态库工程
- iOS静态库工程中使用storyBorad
- iOS 工程依赖---静态链接库
- iOS静态库相关-封装lib
- IOS静态库相关-封装lib
- iOS静态库相关-封装lib
- iOS静态库相关-封装lib
- iOS静态库相关-封装lib
- .iOS静态库相关-封装lib
- 封装静态库调试时添加工程的相关问题
- day_25I/O输入输出
- CentOS 设置快捷键启动Shell终端
- 解决win10系统alt+tab切换程序不显示程序缩略图问题
- static_cast与dynamic_cast转换
- ios开发学习笔记
- ios工程引用,静态库相关
- ASP网站维护1
- C++primer plus第六版课后编程练习答案7.1
- JavaSript模块规范 - AMD规范与CMD规范介绍
- 关于maven管理下的spring工程路径的问题
- Android动画小结
- Problem executing commands on Windows over SSH
- jfreechart
- iOS轮询请求并在图表中动态显示