0

如何在不更改应用程序代码的情况下更改应用程序(iOS 应用程序)中 API 的地址。

例如用于流量重定向或其他方式的库。

我想将所有流量从应用程序重定向到不同的 url。我有源代码可用,但我不想更改它们。

对于网络使用 NSURLConnection / CFNetwork。

如果有可能实现吗?

4

1 回答 1

2

处理此问题的最佳方法是使用内置于您的应用程序中的配置文件。有一个配置类(单例)为您的应用程序提供访问这些属性的接口。在这样一个简单的前提之上,您可以扩展以添加您喜欢的丰富功能。例如,以下是您可能希望基于此构建的一些功能:

  • 在配置文件中存储多个地址并创建一个“测试模式”界面来选择当前正在使用的地址(甚至允许输入任意自由格式的文本来设置自定义值)。config 类将返回当前的,因此应用程序的其他部分不需要关心配置状态或测试模式设置,它们只访问currentAddress属性。
  • 下载新的配置文件并使用它们而不是内置的。
  • 创建某种可覆盖的设置结构(用户设置、管理员设置、调试设置)。
于 2013-09-17T10:39:45.290 回答