我在当前的快速项目中使用Alamofire和SwiftyJSON。 我想添加HanekeSwift进行缓存。
将HanekeSwift添加到项目中会使其与SwiftyJSON struct JSON“冲突”。
有没有简单的方法来使用这两个框架? 我知道有一个选项可以重命名其中一个JSON结构,但看起来像是一个愚蠢的解决方法。或者做一些名称空间的事情。
错误讯息:
'JSON' is ambiguous for type lookup in this context
对此有何解决方案?
答案 0 :(得分:10)
因此,我发现的解决方案对我来说只是声明您尝试使用的完整类型的JSON对象。例如。 - 在期望或使用SwiftyJSON结构时声明SwiftyJSON.JSON而不仅仅是JSON,或者当你想使用Haneke的JSON枚举时声明Haneke.JSON。
例如,对于SwiftyJSON:
var json = SwiftyJSON.JSON(inputObject!)
或为Haneke:
var json = Haneke.JSON(inputObject!)
答案 1 :(得分:0)