我正试图找到一种方法来轻松切换我们的"模拟"数据服务和我们的实时数据服务.基本上,我们将拥有带有真实Web服务的实时服务器,但无论出于何种原因,开发人员可能希望从静态文件(文件URL)加载数据.
我想通过创建覆盖获取数据的方法的类别来解决这个问题,从而保持原始代码不变(它没有"模拟"数据的概念).我不想乱丢我的代码#ifdef.
#ifdef
我可以在每个包含类别的文件的最开头放一个#ifdef,我可以在配置设置中设置自定义标志,但我宁愿有办法根据配置包含或排除文件.那可能吗?你怎么解决这个问题?
iphone xcode objective-c
iphone ×1
objective-c ×1
xcode ×1