- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在Xcode中,我们必须在Build Settings中配置很多路径,然后我们会处理$(SRCROOT)和$(PROJECT_DIR) ,但是它们之间有什么区别,你能给我举个例子吗,谢谢。
最佳答案
在实践中可交换,而文档在理论上做出了这些微妙的区别:
源代码
Directory path. Identifies the directory containing the target’s source files: contains the path to the project file that defines the target.
SOURCE_ROOT
是 SRCROOT
PROJECT_DIR
标识包含项目 (.xcodeproj
)
的目录$(PROJECT_DIR)/build
用作创建默认值:
OBJROOT
SYMROOT
Typically these paths are not set per target, but are set per-project or per-user.
PROJECT_FILE_PATH
标识项目本身。
相当于$(PROJECT_DIR)/$(PROJECT_NAME).xcodeproj
概念上不同(#1 是关于定义目标 的项目,而#2 是关于独立任何目标的项目),它们总是指向相同的位置,因为从本质上讲,您总是在构建目标。
引用资料
Xcode 8.3 Build Settings reference
Xcode Build System Guide (已于 2016 年 9 月 29 日退休)
关于ios - SRCROOT 和 PROJECT_DIR 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323031/
如何确定我的绝对值 ${PROJECT_DIR}路径适用于我的 Xcode 项目?有没有办法在终端打印这个?如何? 最佳答案 build设置 -> 预处理宏 PROJECT_DIR=@\""$PROJ
希望是一个轻量级的问题,但我一直无法找到答案......我需要为我的 Xcode 项目编写一个脚本,该脚本从我的项目目录上方几级的目录中复制文件。 我不太了解编写这些脚本以获取环境变量的父级。我试过
在Xcode中,我们必须在Build Settings中配置很多路径,然后我们会处理$(SRCROOT)和$(PROJECT_DIR) ,但是它们之间有什么区别,你能给我举个例子吗,谢谢。 最佳答案
我有生成资源的代码,我想将这些资源保存在 $(PROJECT_DIR) 的子目录中。 如何从代码中的这个环境变量中获取真实路径? 最佳答案 打开项目build设置并添加 SAVEPATH=@\"$(P
我正在服务器端 swift 工作(Perfect 2.0)。有没有办法在不使用任何 CocoaTouch 框架的情况下访问 Xcode 的build设置变量“$(PROJECT_DIR)”或“$(SR
我正在尝试在构建预操作中从 Xcode 运行 python 脚本: #! /usr/bin/env python import shutil import os app_name = 'name' d
我是一名优秀的程序员,十分优秀!