如何解决Swift中的类名冲突问题

时间:2014-09-29 13:49:43

标签: swift alamofire

我在基于Swift的iOS应用程序中使用Alamofire和SwiftyJSON库,问题是他们都有一个" JSON"上课,这当然不起作用。怎么解决这个?是否可以使用命名空间或类似的东西?将这些类编译成单独的框架,然后引用框架而不是添加源代码类,工作吗?

2 个答案:

答案 0 :(得分:1)

以下是您必须做的事情:

  • GitHub下载这两个库的最新版本。
  • 将它们添加到您的项目中。
  • 将生成的框架添加为应用程序的依赖项。
  • import <insert_json_lib_module_name_here>添加到相应的类中。
  • 将所有对库类的引用从<insert_json_lib_class_name_here>更改为<insert_json_lib_module_name_here>.<insert_json_lib_class_name_here>

就是这样。这些都记录在案here

答案 1 :(得分:0)

是将JSON lib类编译到单独的框架中。