iOS:将 HanekeSwift 与 SwiftyJSON 结合使用
iOS: Using HanekeSwift with SwiftyJSON
我在当前的 swift 项目中将 Alamofire 与 SwiftyJSON 结合使用。
我想添加 HanekeSwift 用于缓存。
将 HanekeSwift 添加到项目中使其 "collide" 具有 SwiftyJSON 结构 JSON.
有什么简单的方法可以同时使用这两个框架吗?
我知道有一个选项可以重命名 JSON 结构之一,但似乎是一个愚蠢的解决方法。或者做一些命名空间的事情。
错误信息:
'JSON' is ambiguous for type lookup in this context
有什么解决办法吗?
因此,我找到的适合我的解决方案就是声明您尝试使用的 JSON 对象的完整类型。例如。 - 在期望或使用 SwiftyJSON 结构时声明 SwiftyJSON.JSON 而不仅仅是 JSON,或者当您想使用 Haneke 的 JSON 枚举时声明 Haneke.JSON。
例如,对于 SwiftyJSON:
var json = SwiftyJSON.JSON(inputObject!)
或哈内克:
var json = Haneke.JSON(inputObject!)
为我找到了一个很好的解决方案
在我的 class 中有如下声明的冲突导入
typealias JSON = SwiftyJSON.JSON
希望对某人有用
我在当前的 swift 项目中将 Alamofire 与 SwiftyJSON 结合使用。 我想添加 HanekeSwift 用于缓存。
将 HanekeSwift 添加到项目中使其 "collide" 具有 SwiftyJSON 结构 JSON.
有什么简单的方法可以同时使用这两个框架吗? 我知道有一个选项可以重命名 JSON 结构之一,但似乎是一个愚蠢的解决方法。或者做一些命名空间的事情。
错误信息:
'JSON' is ambiguous for type lookup in this context
有什么解决办法吗?
因此,我找到的适合我的解决方案就是声明您尝试使用的 JSON 对象的完整类型。例如。 - 在期望或使用 SwiftyJSON 结构时声明 SwiftyJSON.JSON 而不仅仅是 JSON,或者当您想使用 Haneke 的 JSON 枚举时声明 Haneke.JSON。
例如,对于 SwiftyJSON:
var json = SwiftyJSON.JSON(inputObject!)
或哈内克:
var json = Haneke.JSON(inputObject!)
在我的 class 中有如下声明的冲突导入
typealias JSON = SwiftyJSON.JSON
希望对某人有用