Xcode 环境变量(绝对路径与相对路径)
Xcode环境变量的使用
1.绝对路径vs相对路径
绝对路径:完整路径,通常以 / 开始,而 / 也表示根目录(对于计算机的), 同时绝对路径也代表了一个固定路径
相对路径:通常是相对于当前工程的路径, ./表示当前工程文件夹 ../表示上层目录
Xcode 路径变量
%(SRCROOT) 代表的是项目根目录下 , 即.xcodeproj文件的父目录
如下图:
$(PROJECT_DIR)代表当前工程文件夹目录,也就是整个项目,(一般都是指.xcodeproj所在的目录,但是优先使用$(SRCROOT))
现在都是多人协同开发,建议都是用相对路径,这样项目到别的电脑上就不会受路径引起文件找不到了。
常用的路径配置检查主要有:
- bridge header(swift与OC混编桥接文件【手动添加时】)
- pch文件
- 第三方库本地引入
- Header Search Paths(头文件搜索)
扩展
#import 引入有文件 "" 与<>的区别
使用 "xxx.h" 只从Header Search Paths 路径中搜索,
使用 < > 从Header Search Paths中和 User Header Search Paths中搜索,
Header Search Paths与User Header Search Paths区别
Header Search Paths:系统目录空间搜索
User Header Search Paths: 用户目录控件搜索 (添加路径的使用最好使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹")
Xcode 环境变量(绝对路径与相对路径)相关推荐
- XCode环境变量及路径设置
一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的 ...
- 【转】XCode环境变量及路径设置 -- 待学习
原文网址:http://www.cnblogs.com/oc-bowen/p/5140541.html 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自 ...
- Linux下配置JAVA 环境变量及查看JDK安装路径
前言 有的时候我们安装了jdk,配置好了环境变量,时间一长却忘了安装路径在哪,这是让人很头疼的一件事,也有时候我们安装了jdk,一时忘记刚刚安装的路径在哪了.下面我将就这两种情况分别来说明下该怎么去查 ...
- go语言笔记——go环境变量goroot是安装了路径和gopath是三方包路径
Go 环境变量 Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们.如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go ...
- php 动态引用dll文件路径,win平台环境变量与dll动态链接库搜索路径小结
今日需要做一个在cmd命令窗口下使用php.exe执行的php小程序,用于循环获取某API提供的json数据并进行分析后实时发送短信提醒. 用惯了linux下的直接命令窗口输入curl.php等命令而 ...
- jdk配置环境变量中path、classpath路径
第一步,安装后配环境,右击我的电脑,选择"属性":选择"高级"选项卡,点击"环境变量": 第二步,新建"java_home&quo ...
- Xcode环境变量,Build Settings参数
转自:http://www.cnblogs.com/xiaodao/archive/2012/03/28/2422091.html xcode4的环境变量,Build Settings参数,works ...
- ubuntu如何设置环境变量,方便log输出路径?(shell文件)
前言 在工程项目中,有时候希望将所有需要输出的日志都能输出到统一个目录下,在程序中我们有什么比较有效的做法呢? 解决方法 新建一个.sh文件,比如run.sh,输入如下命令: #log file cr ...
- 环境变量,include搜索路径,lib库搜索路径
环境变量 系统环境变量 我们知道,我们经常要设置一些环境变量,系统环境变量我们非常容易理解.其实我们在windows中经常容易接触.其实环境变量是一个非常广泛的一个概念,它与web应用程序中的web. ...
最新文章
- CSS a控制超链接文字样式
- mysql 5.5.修改库名_安全快速修改Mysql数据库名的5种方法
- pythonweb毕业设计-[分享]我发现了一个快速完成物联网毕业设计的好方法!
- OBS集成WebRTC
- 【独家】不懂逻辑怎么做PM,最详细产品逻辑课堂资料大公开!
- python中functools_python–functools的使用 | 学步园
- java经典100例算法题_10道java经典算法题,每一题都能帮你提升java水平!
- HTML5 高级系列:web Storage
- 【CentOS 7笔记5】,主机互相登陆#
- java中两个xml文件内容拼接_比较Java中2个XML文档的最佳方法
- java中线程的状态以及线程栈分析
- Python+OpenCV:图像金字塔
- uniaccess安全助手卸载_“安装一分钟,卸载半小时”,盘点高速下载通道中的流氓操作...
- Linux的文件的打包(tar方法)
- Vagrant:将装在C盘的虚拟机移动到别的目录
- 泛微E9 MVC开发
- 抖音电商广告后台分为哪些?它们其中又有什么区别?
- 我的Unity工具类---对象池
- Rust中iter()和into_iter()的区别
- 2022年电工(初级)考试报名及电工(初级)试题及解析