首页 > 解决方案 > iOS如何为每个目标创建配置文件

问题描述

嗨,我一直在开发我的第一个 iOS 应用程序。我已经完成了它的所有要求。现在是分发的时候了。但在分发之前,我想把事情管理好。

我搜索它并得到了我想要的“目标”。现在只需假设以下要求:

我有客户端 1 和客户端 2,它们都有不同的网址、图像和应用程序主密码。

现在要做的一件事是在构建之前手动更改它们。但我想要更正确的方式。所以我想为每个客户端的每个目标创建一个配置文件。但我没有完成它。

因为在为客户端 1 添加“配置”文件后,我无法为目标 2 创建指示客户端 2 的第二个“配置”文件。

请帮助我,我很困惑。提前致谢

标签: iosswiftxcode

解决方案


一旦你有不同的目标,你也有不同的属性列表附加到它上面。这允许您为特定目标自定义配置的某些元素。

在这个例子中,我复制了我的目标,现在有两个目标、两个方案和两个.plist文件。我可以自定义一个.plist而不影响另一个目标。

在此处输入图像描述

解决这个问题的另一种方法是在 Swift 中创建两个配置文件。例如,您可以为AppConfig每个应用程序配置创建一个结构,并一次将其附加到一个目标。它可能在AppConfig.swiftand下AppConfigDemo.swift,两者都有以下代码,但其中的 url 不同。

struct AppConfig {
    let urlString = "https://myclienturl.com"
}

关键是将每个文件包含到正确的目标中。在这里,这AppConfig.swift可用于Test目标。它不会在TestDemo目标中访问。您可以为每个客户执行相同的操作。

在此处输入图像描述


推荐阅读