MacOS 项目 Xcode8 Swift 3 中的新 "Non-file URL" 错误
New "Non-file URL" Error In MacOS project 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] Non-file URL
打印语句仅用于调试。
在我看来,theTempPath!是文件的路径,所以我不知道如何解决这个问题。执行不会停止,但在 CKAsset 语句后没有任何反应。
任何人都可以解释可能导致问题的原因吗?
您可以使用 NSURL
的 absoluteURL
属性 它将 return URL
对象读取 Apple Documentation 以获取更多详细信息。
if let url = self.theTempPath!.absoluteURL {
video["videoThumbnail"] = CKAsset(fileURL: url)
}
我有一些代码在升级到 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] Non-file URL
打印语句仅用于调试。
在我看来,theTempPath!是文件的路径,所以我不知道如何解决这个问题。执行不会停止,但在 CKAsset 语句后没有任何反应。
任何人都可以解释可能导致问题的原因吗?
您可以使用 NSURL
的 absoluteURL
属性 它将 return URL
对象读取 Apple Documentation 以获取更多详细信息。
if let url = self.theTempPath!.absoluteURL {
video["videoThumbnail"] = CKAsset(fileURL: url)
}