将两个具有相同名称的.swift文件添加到项目中

我正在尝试将swagger客户端集成到我的项目中。 我能够从swagger生成类。 swagger for swift 3使用Alamofire进行新的操作。 问题是生成的类名称之一是’Response’。 Alamofire内部拥有相同的级别。 当我添加这些类并尝试构建时,我有很多错误抱怨重新声明类。 在这种情况下我该怎么办? 我是否应该从服务器端更改为“响应”类?

您应该可以单独留下代码,只需将模块名称添加到您的调用中:

Alamofire.Response.... Swagger.Response... 

这样你的代码就不含糊了。 (编译器不会尝试猜测你的意思,并且你已经给出了两种可能性……类开头的模块名称将使编译器明白你想要的那个。)