【发布时间】:2015-11-14 08:15:14
【问题描述】:
我们定义了一个 NSURL 变量为
var audioURL_iPOD: NSURL?
在我们用来获取歌曲网址的部分代码中
let audioItem = selectedAudio.objectAtIndex(0)
audioURL_iPOD = audioItem.valueForProperty(MPMediaItemPropertyAssetURL) as? NSURL
在我们代码的另一个地方,我们必须检查 audioURL_iPOD 是否为 nil。但是
if audioURL_iPOD?.absoluteString == nil { do something }
没有像往常一样工作并返回
fatal error: unexpectedly found nil while unwrapping an Optional value
所以我们必须做一些更复杂的事情,除非我们能够找到一种方法来检查 audioURL_iPOD 是否为 nil。
【问题讨论】:
-
“没有工作”是什么意思?即使 URL 是
nil,该块是否也会运行? -
有时候是男人太累了……