gpt4 book ai didi

ios - 如何访问项目 > build设置 > 其他 Swift 标志中定义的值?

转载 作者:行者123 更新时间:2023-11-30 10:51:39 24 4
gpt4 key购买 nike

我在其他 Swift 标志-DSERVER_IP=${SERVER_IP} 中有一个值链接到构建阶段 > 运行脚本:export SERVER_IP='ipconfig getifaddr en0'

如何从 ViewController 或 swift 文件访问 SERVER_IP 的值并使用它来填充 swift 中的变量?类似于 let currentIP = SERVER_IP

最佳答案

build设置使用构建开始时(即构建阶段运行之前)存在的环境变量。因此,当 Xcode 执行构建阶段时,SERVER_IP 将为空(导出的变量不可用于其他构建阶段)。

不过,有一个解决方法。您可以向项目添加一个新的 Swift 文件,我们将其命名为 generate-stuff.swift,并让运行脚本在其中输出信息:

echo 'let SERVER_IP="'`ipconfig getifaddr en0`'"' > MyProject/generated-stuff.swift

上面将生成一个包含以下内容的文件:

let SERVER_IP="1.2.3.4"

然后您就可以在项目中使用该变量。

关于ios - 如何访问项目 > build设置 > 其他 Swift 标志中定义的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54403012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com