ios - iOS如何为每个目标创建配置文件
问题描述
嗨,我一直在开发我的第一个 iOS 应用程序。我已经完成了它的所有要求。现在是分发的时候了。但在分发之前,我想把事情管理好。
我搜索它并得到了我想要的“目标”。现在只需假设以下要求:
我有客户端 1 和客户端 2,它们都有不同的网址、图像和应用程序主密码。
现在要做的一件事是在构建之前手动更改它们。但我想要更正确的方式。所以我想为每个客户端的每个目标创建一个配置文件。但我没有完成它。
因为在为客户端 1 添加“配置”文件后,我无法为目标 2 创建指示客户端 2 的第二个“配置”文件。
请帮助我,我很困惑。提前致谢
解决方案
一旦你有不同的目标,你也有不同的属性列表附加到它上面。这允许您为特定目标自定义配置的某些元素。
在这个例子中,我复制了我的目标,现在有两个目标、两个方案和两个.plist
文件。我可以自定义一个.plist
而不影响另一个目标。
解决这个问题的另一种方法是在 Swift 中创建两个配置文件。例如,您可以为AppConfig
每个应用程序配置创建一个结构,并一次将其附加到一个目标。它可能在AppConfig.swift
and下AppConfigDemo.swift
,两者都有以下代码,但其中的 url 不同。
struct AppConfig {
let urlString = "https://myclienturl.com"
}
关键是将每个文件包含到正确的目标中。在这里,这AppConfig.swift
可用于Test
目标。它不会在TestDemo
目标中访问。您可以为每个客户执行相同的操作。
推荐阅读
- android - ConstraintLayout - wrap_content + toRightOf 布局问题
- javascript - 具有覆盖的 Div 在 Chrome 中不滚动
- sql - 有没有办法(例如窗口函数)选择具有不同数量的行并按列分区?
- azure-devops - Azure DevOps Pipeline 没有复制或部署我的所有项目
- javascript - 0x800a01b6 - JavaScript 运行时错误:使用 jquery 自动完成时对象不支持属性或方法“getClientRects”
- c++ - 如何在线程上运行成员函数?
- laravel - Laravel:file_get_contents():SSL 操作失败,代码为 1
- google-apps-script - 基于特定值保护范围
- excel - 如何在 Excel VBA 中将每个工作表的第一页保存为 PDF
- c# - 任务是异步的还是同步的,没有异步等待?