系统常用宏说明
宏名称 | 说明 |
---|---|
__FILE__ |
当前文件所在目录 |
` DATE` | 编译日期的字符串,格式为“mm dd yyyy”(例如:“Sep 16 2015”) |
__FUNCTION__ |
当前函数名称 |
__LINE__ |
当前语句在源文件中的行数 |
__TIME__ |
编译时间的字符串,格式为“hh:mm:ss”(如:“11:04:59”) |
__STDC__ |
整数常量1,表示此编译器遵循ISOC标准 |
__STDC_VERSION__ |
如果实现复合C89整部1,则这个宏的值为19940SL;如果实现符合C99,则这个宏的值为199901L;否则数值是未定义 |
__STDC_EOBTED__ |
(C99)实现为宿主实现时为1,实现为独立实现为0 |
__STDC_IEC_559__ |
(C99)浮点数实现复合IBC 60559标准时定义为1,否者数值是未定义 |
__STDC_IEC_559_COMPLEX__ |
(C99)复数运算实现复合IBC 60559标准时定义为1,否者数值是未定义 |
__STDC_ISO_10646__ |
(C99)定义为长整型常量,yyyymmL表示wchar_t值复合ISO 10646标准及其指定年月的修订补充,否则数值未定义 |
XCode环境变量说明
Apple官方说明: Xcode Build Setting Reference
环境变量 | 说明 |
---|---|
$(SRCROOT) |
工程所在位置,也就是.xcodeproj所在目录 |
$(PROJECT_DIR) |
与 $(SRCROOT) 一样 |
$(TARGETNAME) |
工程名称 |
$(TARGET_BUILD_DIR) |
目录生成路径 |
$(PROJECT_TEMP_DIR) |
工程生成临时文件的路径 |
$(CONFIGURATION) |
配置类型,一般为”Debug” 或 “Release” |
$(EFFECTIVE_PLATFORM_NAME) |
有效的平台名称,如 “-iphoneos” |
$(USER) |
登陆系统的用户名 |
$(WRAPPER_NAME) |
应用程序名称,包括扩展名 如”abc.app” |
$(WRAPPER_EXTENSION) |
扩展名 如”app” |
XCode中类模板预定义宏变量
宏变量 | 说明 |
---|---|
___FILENAME___ |
文件名,包括扩展名 如 abc.h, abc.m |
___FILEBASENAMEASIDENTIFIER___ |
文件名, 不包括扩展名, 如 abc |
___PROJECTNAME___ |
项目名称 |
___PROJECTNAMEASIDENTIFIER___ |
C风格的项目名称 |
___USERNAME___ |
用户名称 |
___FULLUSERNAME___ |
用户名全称 |
___ORGANIZATIONNAME___ |
公司名称 |
___DATE___ |
日期, 如 15/9/18 |
___TIME___ |
时间, 如 下午2:35 |
___YEAR___ |
四位数的年限 如 2015 |