开始生产吧!

我们明天要生产!

等等什么 我们有准备好要连接的API链接吗?

哦,是的,这里是链接! 检查你的松弛。

突然之间,您将替换所有View控制器,数据源等中的链接! 但是等一下,我们不能以更好的方式做到这一点吗?

只需单击两次,这就是我的操作方式,也应该如此!

首先,请检查我以前的枚举中的链接,然后看看!


假设您正在使用Google搜索应用,并且正在使用即将到来的网址进行开发和生产api:

  dev.google.com/api/ //用于开发网址
 google.com/api_mobile/ //用于生产 

首先,我们需要将Xcode设置为在生产和开发配置中使用不同的方案,请检查此gif,非常容易遵循:

您复制发行版配置,然后为您的应用程序创建新方案,为清楚起见将其称为:YourAppNameDevelopment。

容易吧? 现在,让我们进行下一步,以检测代码中的此配置。

如何检测呢? 它将通过我们的info.plist文件,将向其添加一个新的变量,我们将其称为“ Config”,并为其赋予一个值:$(CONFIGURATION)。

现在我们可以从info.plist中读取当前构建正在使用的配置,现在让我们确保该构建也正在使用开发配置!

现在,Xcode已准备就绪,是时候让代码发挥作用了!


  // //将新的var添加到称为scheme的enum var scheme:String {
        返回Bundle.main.object(forInfoDictionaryKey:“ Config”)为! 串
     } //更新mainDomain网址以检查配置命名并相应地返回结果。var mainDomain:URL {
        切换方案{
        案例“发展”:
            返回网址(字符串:“ dev.google.com/api/”)!
        默认:
            返回网址(字符串:“ google.com/api_mobile/”)!
         }
     } 

新变量将添加到我们的经典枚举中,并对主URL进行一些修改,现在我们完全不必担心进行生产或开发了,只需单击两下即可!

检查github上增强的URLsFactory枚举代码,并让我知道您是否有建议或是否有其他人可能对URL有兴趣的问题? 还是一般的iOS开发!

分享,评论和鼓掌总是受到欢迎和赞赏! 感谢您到目前为止的阅读,并祝您在Appstore上一切顺利!