swift_异常处理

在使用swift的时候可能会出现异常,对异常的接触比swift要早,在学java的时候就使用过了。现在swift中也出现。这里说明一下载swift中怎么使用,通常有三种,这里只说一下最常见的一种。

func Try_Catch(){
        // 1 获取资源
        guard let path = (Bundle.main).path(forResource: "Info", ofType: ".plist") else{
            return
        }
        print("-----\(path)")

        // 2 获取Data
        // 异常处理
        // 系统帮助我们处理异常,如果该方法出现了异常,则该方法则返回nil。反之返回对应的对象
        guard  let jsonData =  try? (Data(contentsOf: URL(fileURLWithPath: (path))))else {
            return
        }
        print("--------\(jsonData)")

        // 解析Data
        guard let anyObject = try? (JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers)) else {
            return
        }

        print("------\(anyObject)")
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值