Xcode 中环境变量含义

(1) mac基础路径

~=当前账户的HOME目录,例如“/Users/xxx”

(2) Xcode中的路径

build默认路径:BUILD_PATH = ~/Library/Developer/Xcode/DerivedData/xxx-xxx-xxxxxxx/Build
可通过“File->Project Settings”查看Derived Data Location。

环境变量宏(Build Setting Macros)引用格式:${MACRO},同Build Phases Run Script中的语法。

(a) ARCH & PLATFORM & SDK

ARCHS = i386
CURRENT_ARCH = i386
PLATFORM_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
PLATFORM_NAME = macosx
SDKROOT = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
SDK_DIR = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
SDK_NAME = macosx10.9

(b) PROJECT & SOURCE

PROJECT = HelloWorld
PROJECT_DIR =~/Projects/Learn Objective-C/HelloWorld
PROJECT_FILE_PATH =${PROJECT_DIR}/HelloWorld.xcodeproj
PROJECT_NAME = HelloWorld
SOURCE_ROOT =${PROJECT_DIR}
SRCROOT =${PROJECT_DIR}

(c) BUILD & CONFIGURATION

BUILD_DIR =${BUILD_PATH}/Products
BUILD_ROOT =${BUILD_PATH}/Products
BUILT_PRODUCTS_DIR ={BUILD_PATH}/Products/Debug
CONFIGURATION = Debug
CONFIGURATION_BUILD_DIR =${BUILD_PATH}/Products/Debug
CONFIGURATION_TEMP_DIR =${BUILD_PATH}/Intermediates/HelloWorld.build/Debug

(d) PRODUCT & TARGET

PRODUCT_NAME = HelloWorld
PRODUCT_TYPE = com.apple.product-type.tool //Project Template: Command Line Tool
TARGET_BUILD_DIR =${BUILD_PATH}/Products/Debug
TARGET_NAME = HelloWorld

(3) 设置环境变量

Product -> Edit Scheme(option+command+R)->Arguments->Environment Variables中可以添加自定义环境变量(Name为名称,Value为值)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 放一篇之前一直在私人笔记里的参考,也就是个参考手册,用到的时候回来看看。 ‘$’ 作为引用关键字 ex:$PROJ...
    SMThree阅读 4,118评论 0 13
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 4,018评论 2 20
  • 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝...
    心有琳鑫阅读 12,631评论 0 15
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 5,456评论 0 9
  • Base64 隐写 :可以参考这篇文章 https://www.tr0y.wang/2017/06/14/Base...
    王一航阅读 2,041评论 1 3

友情链接更多精彩内容