标签: ios objective-c versioning
我创建了一组API,需要对它们进行版本控制。由于Objective-C导入中缺少命名空间,我使用了一种相当笨重的方法,使用后缀1_0,1_1等来命名API文件名。不同版本的API代码需要在同一个项目中共存因为代码在运行时决定基于客户端使用哪个版本。
有更好的方法吗?
e.g。
身份验证API
XXAuthAPI1_0.h / XXAuthAPI1_0.m XXAuthAPI1_1.h / XXAuthAPI1_1.m