美文网首页
Swift可选性链式解包中的问题

Swift可选性链式解包中的问题

作者: xinnyu | 来源:发表于2017-04-10 20:49 被阅读61次

在Swift中的可选型是支持链式解包的;

可是下面的代码中如果用链式解包会不成功:

guard let result = try? JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.mutableLeaves) as? [String:Any] else{
    self.printError(message: "JSON数据解析错误")
    return
}

但是用括号把 try? JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.mutableLeaves) 括起来就可以解包成功了。

相关文章

  • Swift可选性链式解包中的问题

    在Swift中的可选型是支持链式解包的; 可是下面的代码中如果用链式解包会不成功: 但是用括号把 try? JSO...

  • 获取可选类型的值

    可选绑定(解决的问题是:如何安全的获取可选类型中的数据?) Demo.swift 强制解包 Demo.swift ...

  • swift 中 可选类型解包的3种写法

    swift 中 可选类型解包的3种写法 代码如下 方法1: if判断后,强制解包 方法2: if let 判断 不...

  • #2极速学习Swift

    本次内容: 元组 可选类型简介 可选解包 可选链 元组 Swift中提供了一种OC中没有的高级类型元组。你可以把多...

  • 2020-11-10可选型

    可选型让我们可以用一种清晰无歧义的方式表示值缺失的情况。 Swift不允许不经解包就使用可选型,解包可以用 if ...

  • Swift语法-guard

    在写Swift项目的时候,最好是不要使用强制解包,一般情况使用可选绑定,但是一个问题如果使用可选绑定可能会发生下面...

  • swift 可选链式调用

    可选链式调用是指在当前值可能为ni的情况下,用当前值去获取它的属性、方法及其下标如果可选值有值,调用就会成功如果可...

  • Swift - 可选链式调用

    可选链式调用是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会...

  • Swift可选链式调用

    可选链式调用是一种可以在当前值可能为nil的可选值上请求和调用属性、方法及下标的方法。如果可选值有值,那么调用就会...

  • Swift optional string 到非 optiona

    Swift 中经常被变量可选弄的心烦,以下针对可选 String 做了些许处理使其变为正常的不用解包的字符串,代码...

网友评论

      本文标题:Swift可选性链式解包中的问题

      本文链接:https://www.haomeiwen.com/subject/qiseattx.html