build setting的一些解释

$(PLATFORM_NAME) = iphonesimulator

$([CONFIGURATION]) = Debug

$(TARGET_NAME) = UtilLib

$(EXECUTABLE_NAME) = libUtilLib.a 可执行文件名

$(ACTION) = build

$(CURRENTCONFIG_SIMULATOR_DIR) 当前模拟器路径 

$(CURRENTCONFIG_DEVICE_DIR) 当前设备路径

${CONFIGURATION}-iphoneos 表示:Debug-iphoneos

${CONFIGURATION}-iphonesimulator 表示:Debug-iphonesimulator

Installation Directory:安装路径(静态库编译时,在Build Settings中Installation Directory设置“$(BUILT_PRODUCTS_DIR)”,默认为/usr/local/lib)

Public Headers Folder Path:对外公开头文件路径(设为“include”(具体的头文件路径为:$(BUILT_PRODUCTS_DIR)/include/xx.h)在最终文件.a同级目录下生成一个include目录,默认:/usr/local/include)

User Header Search Paths:依赖的外部头文件搜索路径(设置为“$(BUILT_PRODUCTS_DIR)/include”)

Per-configuration Build Products Path:最终文件路径(比如设为“../app”,就会在工程文件.xcodeproj上一层目录下的app目录里,创建最终文件
默认$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 
等于$(BUILT_PRODUCTS_DIR))

Per-configuration Intermediate Build Files Path:临时中间文件路径(默认为$(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME))

Code Signing Identity:真机调试的证书选择
Library Search Paths:库搜索路径

Architectures:架构,设为 armv6 或 armv7

Valid Architectures:应用框架,可以设为 armv6、 armv7 或i386

Product Name:工程文件名,默认为$(TARGET_NAME)

Info.plist File:info文件路径

Build Variants:默认为normal

Other Linker Flags:其他链接标签(当导入的静态库使用了类别,需要设为-ObjC)

Prefix Header:预编头文件

Precompile Prefix Header:设为“Yes”,表示允许加入预编译头

你可能感兴趣的:(build setting的一些解释)