gpt4 book ai didi

ios - iOS 中的方案或目标

转载 作者:可可西里 更新时间:2023-11-01 05:57:25 24 4
gpt4 key购买 nike

我有一个项目,根据不同的环境会有所不同,所以项目是完全一样的,只是一些URL的变化。通常我在工作环境中访问我的虚拟 Web 服务,然后当需要开始使用客户端的 Web 服务时,我只想快速切换这些 URL。为实现这一目标,我最初的想法是根据每个 Web 服务端点(客户端可以有多个 URL:预生产、测试​​、生产)拥有不同的 plist 文件。所以:

  1. 这是我的最佳选择吗?每个 Web 服务端点有不同的 plist 吗? (同样,项目完全相同,只是端点不同)

  2. 为每个不同的目标创建一个新目标是否有意义环境?或者我能在相同的方案中做到这一点吗目标?

最佳答案

根据您需要更改的参数数量,您可以使用宏来更改,例如。

#define _DEBUG_MODE
NSString endpoiunt = @"foo";
#elseif
NSString endpoiunt = @"foo";
#endif

然后您可以轻松地为您在其中声明宏的调试方案附加一个编译器标志,而不必担心必须针对不同的目标。

如果您更喜欢保留 .plist 文件,您可以轻松地使用相同的方法,但更改文件名而不是强制端点。但是你会在包中复制两个 plist,除非使用两个目标(我想甚至有可能在复制阶段有条件地包含文件,但不确定如何去做)

关于ios - iOS 中的方案或目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567119/

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