Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 防止在for循环中出现零_Swift_Loops_Optional - Fatal编程技术网

Swift 防止在for循环中出现零

Swift 防止在for循环中出现零,swift,loops,optional,Swift,Loops,Optional,我一直收到这个错误 [2017-02-27 15:11:23]无美国 [2017-02-27 15:11:23]美国 [2017-02-27 15:11:23]美国 [2017-02-27 15:11:23]美国 [2017-02-27 15:11:23]美国 [2017-02-27 15:11:24]没有我们 [2017-02-27 15:11:24]没有美国的 致命错误:在展开可选值时意外发现nil 2017-02-27 15:11:24.111276手机[647:47234]致命错误:

我一直收到这个错误


[2017-02-27 15:11:23]无美国
[2017-02-27 15:11:23]美国
[2017-02-27 15:11:23]美国
[2017-02-27 15:11:23]美国
[2017-02-27 15:11:23]美国
[2017-02-27 15:11:24]没有我们
[2017-02-27 15:11:24]没有美国的
致命错误:在展开可选值时意外发现nil
2017-02-27 15:11:24.111276手机[647:47234]致命错误:
在展开可选值时意外发现nil

如何在此for循环中防止出现nil值:

```

apResults数组是通过领域查询创建的。数据库中大约有1000个条目。

试试这个:

for aps in apResults where aps != nil {
    // do your things
}

这看起来有两个很好的答案。或者显式检查aps!=无,或使用他们的示例进行可选投标。您能否共享
aps
实体的代码?我认为在迭代
apResults
时不应该返回nil元素。您是否在任何地方使用隐式展开选项?
for aps in apResults where aps != nil {
    // do your things
}