Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决Swift中的类名冲突_Swift_Alamofire - Fatal编程技术网

如何解决Swift中的类名冲突

如何解决Swift中的类名冲突,swift,alamofire,Swift,Alamofire,我在基于Swift的iOS应用程序中使用Alamofire和SwiftyJSON libs,问题是它们都有一个“JSON”类,这当然不起作用。如何解决这个问题?是否可以使用名称空间或类似的东西?将这些类编译成单独的框架,然后引用这些框架而不是添加源代码类,行吗?是将JSON库类编译成单独的框架 以下是您必须做的: 从下载这两个库的最新版本 将它们添加到您的项目中 将生成的框架添加为应用程序的依赖项 将import添加到相应的类中 将对库类的所有引用从更改为 就这样。这些都有文档记录。很酷……

我在基于Swift的iOS应用程序中使用Alamofire和SwiftyJSON libs,问题是它们都有一个“JSON”类,这当然不起作用。如何解决这个问题?是否可以使用名称空间或类似的东西?将这些类编译成单独的框架,然后引用这些框架而不是添加源代码类,行吗?

是将JSON库类编译成单独的框架

以下是您必须做的:

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

就这样。这些都有文档记录。

很酷……但是,除非这些库被编译到单独的框架中,否则无法解决这个问题,对吗?如果我只是将它们的源代码添加到主项目中,我就不能为类指定名称空间,对吗?