【发布时间】:2016-08-02 08:52:06
【问题描述】:
我正在开发一个连接到硬编码 url 的框架。我希望能够在自动化测试中更改该网址。我将以下内容添加到我的伞形标题中:
#ifdef DEBUG
- (void)setServerUrl;
#endif
我想如果我在-configuration Release模式下构建框架,预处理器会从代码中删除方法声明,这正是我想要的。
所以,也许我的方法一开始是错误的,或者它是正确的,但实施不是。无论如何,如何仅在 DEBUG 模式下公开方法?有可能吗?
【问题讨论】:
标签: objective-c methods integration-testing public