输出xcode当前project的环境变量

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

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

auspark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值