赞
踩
输出Xcode环境变量,下面是Version 11.0
方法: 新增“Run Script”,输入脚本内容“env”,build后在“build log”中查看输出的环境变量
1. 新增“Run Script”的方法
2. 在“Run Script”中新增脚本内容“env”
3. build程序
4. 检查build log:Navigator -> thre report navigator
5. 将xcode环境变量列出来后,有利于新手学习理解在build_setting或者info.plist中所使用的env变量及含义,比如我们经常用到的
$(PRODUCT_BUNDLE_IDENTIFIER) :App的唯一标识
$(EXECUTABLE_NAME):执行程序名,默认与FULL_PRODUCT_NAME 一致。
$(TARGET_NAME):目标工程名称
$(SRCROOT):工程根目录(一般为.xcodeproj所在目录)
$(PROJECT_DIR):.xcodeproj所在目录
$(PRODUCT_NAME):product name :产品名字
$(SYMROOT) = $()/Build/Products
$(BUILD_DIR) = $()/Build/Products
$(BUILD_ROOT) = $()/Build/Products
但也不是所有的值都会在这里显示,比如“$(inherited): 继承”这种设定性的,就不会list出来。
6. target build setting中几个常用设置
a)development
Installation Directory默认为/usr/local/lib,如有需要可设置为“$(BUILT_PRODUCTS_DIR)”
Skip Install设为YES
b)linking
c)Localization
这里边最常用的当属NSLocalizedString了,可以加载使用自定义的.strings文件中的内容
d)packing
Public Headers Folder Path 头文件路径,比如有时开发的dylib库,就需要公开.h文件。一般默认是/usr/local/include,也可根据需要自己设置如“$(BUILT_PRODUCTS_DIR)/include/xx.h”,总之知道这是发布的.h文件即可
e)search paths
在Header search paths和library search paths中经常会用到比如$(SRCROOT)或$(PROJECT_DIR)来指定第三方的library或header所在位置,不然build时找不到你所引用的文件会报错。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。