gpt4 book ai didi

ios - 调试和发布中的不同 URL -iOS

转载 作者:行者123 更新时间:2023-11-28 23:57:31 25 4
gpt4 key购买 nike

我需要根据构建模式(发布和调试)设置不同的 url 字符串。我在目标的build设置中定义了一个用户定义的变量,并尝试像这样访问它:

[[[NSBundle mainBundle] infoDictionary] valueForKey:@"SERVER_URL"];

但是返回 null。这样做的正确方法是什么?我正在使用 Objective-c。

最佳答案

您可以有两个targets每个都有自己的Preprocessor Macros .例如,您可以使用名为 PRODUCTION 的预处理器宏创建一个生产目标。因此,每次运行该目标时,您都将使用 “PRODUCTION_URL”,否则您将使用 “DEVELOPMENT_URL”

所以你的代码可能看起来像这样:

#ifdef PRODUCTION
static NSString *const serverURL = @"PRODUCTION_URL";
#else
static NSString *const serverURL = @"DEVELOPMENT_URL";
#endif

swift

#if PRODUCTION
static let serverURL = "PRODUCTION_URL"
#else
static let serverURL = "DEVELOPMENT_URL"
#endif

关于ios - 调试和发布中的不同 URL -iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50757177/

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