我虽然坚持这条线.
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?’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)