Ios “一网打尽”;在展开可选值“时意外发现nil”;

Ios “一网打尽”;在展开可选值“时意外发现nil”;,ios,swift,error-handling,Ios,Swift,Error Handling,我有一个大型swift项目,从JSON获取许多数据 很难检查每一个数据是否为零 有没有一种方法可以捕获所有这些零,这样当我的应用程序遇到意外的零时就不会崩溃?或者我必须在所有数据中使用“if let variable=..” 谢谢坏消息:是的,你应该经常检查选项 好消息是:有一些捷径比让它更实用。例如,您可以提供合理的默认值(使用“零合并运算符”) 另外,请注意,如果let语句不嵌套,则可以列出相关的: if let person = jsonData["person"] as? [String

我有一个大型swift项目,从JSON获取许多数据

很难检查每一个数据是否为零

有没有一种方法可以捕获所有这些零,这样当我的应用程序遇到意外的零时就不会崩溃?或者我必须在所有数据中使用“if let variable=..”


谢谢

坏消息:是的,你应该经常检查选项

好消息是:有一些捷径比让它更实用。例如,您可以提供合理的默认值(使用“零合并运算符”)

另外,请注意,如果let语句不嵌套,则可以列出相关的

if let person = jsonData["person"] as? [String: AnyObject],
   let name = person["name"] as? String { 
      // process name
}

谢谢,这很有帮助
if let person = jsonData["person"] as? [String: AnyObject],
   let name = person["name"] as? String { 
      // process name
}