Новая ошибка "Нефайловый URL" в проекте MacOS Xcode8 Swift 3
У меня есть код, который работал нормально до обновления до Swift 3 и xCode 8.0.
print("Thumb", self.theTempPath!)
video["videoThumbnail"] = CKAsset(fileURL: self.theTempPath! as URL)
производит это в консоли
Thumb /Users/prw/Documents/thumbTemp.jpg
2016-09-27 10: 32: 06.140 PA Places Data [2386: 68875] Не файл URL
Оператор печати предназначен только для отладки.
Мне кажется, что TempPath! путь к файлу, поэтому я не знаю, как решить проблему. Выполнение не останавливается, но ничего не происходит после оператора CKAsset.
Может кто-нибудь объяснить, что может быть причиной проблемы?
1 ответ
Решение
Ты можешь использовать absoluteURL
собственностью NSURL
это вернется URL
Объект читайте в документации Apple для более подробной информации.
if let url = self.theTempPath!.absoluteURL {
video["videoThumbnail"] = CKAsset(fileURL: url)
}