我有一个发出 RESTful 请求的 ios 应用程序。我想根据我是否将 Web 服务 RESTful 请求发送到 a 来自动更改我的服务调用端点。开发服务器 b. 登台服务器 C. 生产服务器
例如,
a. dev url: http://www.dev.camerakingphotos/getAllPhotos
b. test url: http://www.test.camerakingphotos/getAllPhotos
c. production url: http://www.camerkingphotos/getAllPhotos
我如何告诉 XCode 毫不费力地将 URL 切换到我的生产服务器和开发服务器?它是构建设置、预处理器宏、方案还是新目标(我认为新目标不是我想要的)。理想情况下,XCode 会知道我现在正在测试我的应用程序的开发版本,因此我希望所有 URL 都指向开发服务器。我想告诉 XCode 我现在已经准备好测试我的应用程序以指向生产环境,因此请使用与生产服务器对应的 URL。
如果我定义一个预处理器宏,我会在哪里做呢?我有一个 APP_CONSTANTS.h 文件,它是存储我所有服务 URL 的唯一位置。我是在 APP_CONSTANTS.h 文件还是 Prefix.pch 文件中定义预处理器宏?
有人愿意为我拼出一个详细的例子吗?
我已经环顾了stackoverflow,但我希望有人将所有部分放在一起,明确地对我来说,这并不假设太多的先验知识。我仔细阅读了 XCode 构建指南(大部分内容),但我只看到了树木而不是森林。
谢谢!