当前位置:   article > 正文

输出xcode当前project的环境变量_.xcode.env - file to customize xcode environment

.xcode.env - file to customize xcode environment

输出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时找不到你所引用的文件会报错。

 

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号