iOS中的方案或目标
发布时间:2020-12-14 17:28:00 所属栏目:百科 来源:网络整理
导读:我有一个项目可以根据不同的环境而有所不同,所以项目完全相同,只有一些URL的变化.通常我有我的工作环境,我访问我的虚拟Web服务,然后当需要开始使用客户端的Web服务时,我只想快速切换这些URL.为实现这一目标,我最初的想法是根据每个Web服务端点拥有不同的plis
我有一个项目可以根据不同的环境而有所不同,所以项目完全相同,只有一些URL的变化.通常我有我的工作环境,我访问我的虚拟Web服务,然后当需要开始使用客户端的Web服务时,我只想快速切换这些URL.为实现这一目标,我最初的想法是根据每个Web服务端点拥有不同的plist文件(客户端可以有多个URL:预生产,测试,生产).所以:
>这是我最好的选择吗?每个Web服务端点都有不同的plist? (再次,项目完全相同,只有端点不同) 解决方法
根据您需要更改的参数数量,您可以使用宏,例如.
#define _DEBUG_MODE NSString endpoiunt = @"foo"; #elseif NSString endpoiunt = @"foo"; #endif 然后,您可以轻松地为调试方案附加编译器标志,您可以在其中声明宏,而无需担心不同的目标. 如果您希望保留.plist文件,则可以轻松使用相同的方法,但更改文件名而不是端点硬拷贝.但是除非使用两个目标,否则你将在包中复制两个plist(我想甚至有可能在复制阶段有条件地包含文件但是不知道如何做到这一点) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |