2016-09-27 2 views
0

Swift 3とxCode 8.0にアップグレードする前に正常に機能したコードがあります。MacOSプロジェクトの新しい "非ファイルURL"エラーXcode8 Swift 3

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

コンソールでこれを生成

2016年9月27日10親指/Users/prw/Documents/thumbTemp.jpg:32:06.140 PA場所データ[2386:68875 ]非ファイルURL

printステートメントはデバッグ専用です。

TheTempPath!ファイルへのパスであるため、私はこの問題に対処する方法については迷っています。実行は中断されませんが、CKAssetステートメントの後では何も起こりません。

誰でも問題の原因を説明できますか?

+0

'self.theTempPath'はNSURL型であると述べるべきです。 xCodeは "URLとして"挿入することを主張する –

答えて

1

あなたはそれがURLオブジェクトは詳細についてApple Documentationを読んで返しますNSURLabsoluteURLプロパティを使用することができます。

if let url = self.theTempPath!.absoluteURL {  
    video["videoThumbnail"] = CKAsset(fileURL: url) 
} 
+0

私の文脈のためのより良い答え。ありがとうエリック&Nirav! –

+0

ようこそメイト:) –

関連する問題