Swift 2到3迁移jsonObject生成’Any’而不是预期的上下文结果类型’AnyObject?’

Swift 2到3迁移jsonObject生成’Any’而不是预期的上下文结果类型’AnyObject?’,第1张

概述我正在尝试将以下代码从此库( https://github.com/dankogai/swift-json)转换为Swift 3兼容代码. 我虽然坚持这条线. obj = try JSONSerialization.jsonObject( 我得到的错误是jsonObject产生’Any’,而不是预期上下文结果类型’AnyObject?’ 我尝试在完整上下文中转换为swift 3之前的代码如下. 我正在尝试将以下代码从此库( https://github.com/dankogai/swift-json)转换为Swift 3兼容代码.

我虽然坚持这条线.

obj = try JsONSerialization.JsonObject(

我得到的错误是JsonObject产生’Any’,而不是预期的上下文结果类型’AnyObject?’

我尝试在完整上下文中转换为swift 3之前的代码如下.

public convenIEnce init(data:NSData) {        var err:NSError?        var obj:AnyObject?        do {            obj = try NSJsONSerialization.JsONObjectWithData(                data,options:[])        } catch let error as NSError {            err = error            obj = nil        }        self.init(err != nil ? err! : obj!)    }
在Swift 3中,ID类型现在作为Any而不是AnyObject导入.您可以将obj的类型更改为Any或将其转换为AnyObject. 总结

以上是内存溢出为你收集整理的Swift 2到3迁移jsonObject生成’Any’而不是预期的上下文结果类型’AnyObject?’全部内容,希望文章能够帮你解决Swift 2到3迁移jsonObject生成’Any’而不是预期的上下文结果类型’AnyObject?’所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1036265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存