0

在升级到 Swift 3 和 xCode 8.0 之前,我有一些运行良好的代码。

print("Thumb", self.theTempPath!)
video["videoThumbnail"] = CKAsset(fileURL: self.theTempPath! as URL)

在控制台中产生这个

拇指 /Users/prw/Documents/thumbTemp.jpg

2016-09-27 10:32:06.140 PA 地点数据[2386:68875] 非文件 URL

print 语句仅用于调试。

在我看来,临时路径!是文件的路径,所以我不知道如何解决这个问题。执行不会停止,但在 CKAsset 语句之后没有任何反应。

谁能解释可能导致问题的原因?

4

1 回答 1

1

您可以使用它absoluteURL的属性NSURL将返回URL对象阅读Apple 文档以获取更多详细信息。

if let url = self.theTempPath!.absoluteURL {    
    video["videoThumbnail"] = CKAsset(fileURL: url)
}
于 2016-09-27T14:59:48.833 回答