如果索引超出范围,则提供捕获(Swift 5)

问题描述 投票:1回答:1

[当我通过Swift中的GET方法获取数据时,它表示为数组:

URLSession.shared.dataTask(with: request as URLRequest) { (data, response, error) in

                guard let data = data else { return }
                do {

                    let obj: Response = try JSONDecoder().decode(Response.self, from: data)

                    let cit = obj.assetProfile?.city
                    let coun = obj.assetProfile?.country
                    let negociosLocacion = ("\(cit ?? "N/A"), \(coun ?? "N/A")")

                    let object = EObject(marketOpen: (obj.price?.regularMarketOpen?.fmt ?? "N/A"))


                    self.e.append(object)

但是,如果索引超出范围,如何创建catch方法,例如,在不使应用程序崩溃的情况下会显示segue?

ios swift
1个回答
0
投票

为了检查索引是否超出范围,以免导致应用程序崩溃并以其他方式处理情况,

© www.soinside.com 2019 - 2024. All rights reserved.