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
}