Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 快速检查任何对象的数组是否有值_Swift_Anyobject - Fatal编程技术网

Swift 快速检查任何对象的数组是否有值

Swift 快速检查任何对象的数组是否有值,swift,anyobject,Swift,Anyobject,我有一个anyObject数组,用来读取下载的JSON数据 datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"] 问题是我并不总是有che[“img”]或/和[“path”]值。 如何检查是否有其他操作,如果没有,如何执行其他操作?您通常希望检查所有强制展开,以防止崩溃,因此您可以在链上继续此模式。了解更多关于 啊!所有这些。为什么?每一个都代表“崩溃在这里”。斯威夫特告诉我把它们放进去不,Xcode告诉你把它们放进去。Xcod

我有一个anyObject数组,用来读取下载的JSON数据

datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
问题是我并不总是有che[“img”]或/和[“path”]值。
如何检查是否有其他操作,如果没有,如何执行其他操作?

您通常希望检查所有强制展开,以防止崩溃,因此您可以在链上继续此模式。了解更多关于


啊!所有这些
。为什么?每一个都代表“崩溃在这里”。斯威夫特告诉我把它们放进去不,Xcode告诉你把它们放进去。Xcode是邪恶的,它欺骗了你。它希望你的应用程序崩溃,这样你就可以花更多的时间使用它。请花点时间学习Swift中的optionals。这个数据结构完全被破坏了(我知道你是怎么做到的,但我们必须告诉你出路)。如果您已经到达两个独立的
是疯狂。多层次词典是疯狂的。带固定字符串的字典有点疯狂(不应该经常使用)。现在是重新设计数据的时候了。我同意,这就是为什么我说要继续这种模式
if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
 // do something with `path`
}