【发布时间】:2015-07-16 16:40:55
【问题描述】:
我有一个名为 downloadedPhotoURLs 的变量,其类型为 [NSURL]?。
我正在尝试分配返回类型 [NSURL](非可选)的函数的结果。
我在赋值时解开变量downloadedPhotoURLs!。
我得到错误:
无法将“[NSURL]”类型的值分配给“[NSURL]”类型的值
我不知道如何解决这个问题。
我正在使用 Xcode 7 测试版(只是因为我必须能够在设备上运行它,但我有免费帐户)
do {
downloadedPhotoURLs! = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(directoryURL, includingPropertiesForKeys: nil, options: nil)
collectionView!.reloadData()
} catch _ {
downloadedPhotoURLs = nil
}
【问题讨论】:
-
去掉
!。只需分配dowloadedPhotoURLs = try ...。 -
不仅如此,
options: nil也不起作用。有swift2标签,所以有OptionSetType...