我有一个iPhone应用程序,它大量使用我构建的Rails json API。大多数时候我正在测试我的API的本地版本(像localhost:3000 / api / log_in这样的URL),但我还需要不时在远程服务器上测试它(例如someapp.com/api/log_in )。
如何根据我是否要针对本地或远程服务器进行测试,如何轻松切换应用程序使用的URL?
答案 0 :(得分:2)
好。你应该这样:
创建另一个目标(通过复制现有目标)
在“构建设置”下,将“前缀标题”更改为其他文件名
创建新的前缀标题(只需添加文件或复制/添加现有的标题前缀文件)
将同一预编译器常量(#define)添加到.pch文件中。一个包含您的高效URL,一个包含您的localhost URL。而不是代码中的“静态”URL,请使用新的set precompiler constant。
现在,您可以在运行/停止按钮旁边切换目标的localhost / production之间切换