У меня есть переменная с именем downloadedPhotoURLs
, которая имеет тип [NSURL]?
.Ошибка с Swift 2: Невозможно присвоить значение типа '[NSURL]' значению типа '[NSURL]'
Я пытаюсь назначить результаты функции, которая возвращает тип [NSURL]
(не факультативно).
Разверните переменную downloadedPhotoURLs!
при назначении.
я получаю ошибку:
Cannot assign a value of type '[NSURL]' to a value of type '[NSURL]'
Я не вижу, как это исправить.
Я использую бета Xcode 7 (только потому, что я должен быть в состоянии запустить его на устройстве, но у меня есть бесплатный аккаунт)
do {
downloadedPhotoURLs! = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(directoryURL, includingPropertiesForKeys: nil, options: nil)
collectionView!.reloadData()
} catch _ {
downloadedPhotoURLs = nil
}
Избавьтесь от '!'. Просто назначьте 'dowloadedPhotoURLs = try ...'. – vacawama
Не только это, но и опции: nil' не будут работать. Есть тег 'swift2', поэтому' OptionSetType' есть ... – robertvojta