我有一个 iPhone 应用程序,它大量使用了我构建的 Rails json API。大部分时间我都在测试我的 API 的本地版本(像 localhost:3000/api/log_in 这样的 URL),但我有时也需要在远程服务器上测试它(像 someapp.com/api/log_in 这样的 URL) ).
如何根据我是想针对本地服务器还是远程服务器进行测试,轻松切换我的应用程序使用的 URL?
最佳答案
好的。你应该这样走:
创建另一个目标(通过复制现有目标)
在 Build Settings 下,将 Prefix Header 更改为另一个文件名
创建新的前缀 header (只需添加一个文件或复制/添加您现有的 header 前缀文件)
将相同的预编译器常量 (#define) 添加到两个 .pch 文件。一个是您的高效 URL,一个是您的本地主机 URL。使用新设置的预编译器常量,而不是代码中的“静态”URL。
现在您可以通过运行/停止按钮旁边的切换目标在 localhost/production 之间切换
关于objective-c - 在本地和远程之间切换 iOS 应用程序中使用的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215290/