1

我有一个 iPhone 应用程序,它大量使用了我构建的 Rails json API。大多数时候我在测试我的 API 的本地版本(像 localhost:3000/api/log_in 这样的 URL),但我还需要不时在远程服务器上测试它(像 someapp.com/api/log_in 这样的 URL )。

如何根据我是要针对本地服务器还是远程服务器进行测试来轻松切换应用程序使用的 url?

4

1 回答 1

2

好的。你应该这样:

  1. 创建另一个目标(通过复制现有目标) 在此处输入图像描述

  2. 在 Build Settings 下,将 Prefix Header 更改为另一个文件名 在此处输入图像描述

  3. 创建新的前缀标题(只需添加一个文件或复制/添加现有的标题前缀文件) 在此处输入图像描述

  4. 将相同的预编译器常量 (#define) 添加到两个 .pch 文件中。一个带有您的生产 URL,一个带有您的 localhost URL。使用新设置的预编译器常量,而不是代码中的“静态”URL。

  5. 现在,您可以使用运行/停止按钮旁边的切换目标在 localhost/production 之间切换

在此处输入图像描述

于 2012-04-18T19:27:56.720 回答