2017-05-02 2 views
0

Apple's instructions for creating a temporary URLFileManager.url(for:in:appropriateFor:create:)を使用してください。 彼らは与える例は、(スウィフト3に書き換え)されていますFileManager.urlの適切なパラメータは何ですか(for:in:appropriateFor:create :)?

let desktopURL = URL(fileURLWithPath: "/Users/Noah/Desktop/") 
do { 
    let temporaryDirectoryURL = try FileManager.default.url(for: .itemReplacementDirectory, in: .userDomainMask, appropriateFor: desktopURL, create: true) 
} catch { 
    // handle error 
} 

ドキュメントはappropriateForパラメータは、「返されたURLの音量を決める」と言うが、私はそれが何を意味するのか理解していません。このパラメータは何ですか?また、渡すURLをどのように決定する必要がありますか?

+0

スイフト2または3を使用していますか?あなたのコードはSwift 2と思われますが、Swift 3のドキュメントとクラス名を引用しています。 – rmaddy

+0

私はSwift 3を使用しています。私がリンクしている公式文書はSwift 2で書かれていますが、それは本当に問題に影響しません。 – Noah

+0

あなたはそれを後方に持っています。 Swift 3では 'NSFileManager'ではなく' NSURL'と 'FileManager'ではなく' URL'を使うべきです。更新されたAPIを使用して実際のSwift 3コードを投稿すると、Swift 3の質問に簡単に答えることができます。 – rmaddy

答えて

0

あなたが渡すURLは、一時ディレクトリを作成するボリューム(マウントされたディスク上)を決定するために使用されます。私はあなたが同じボリュームに存在するファイルまたはフォルダにURLを渡す必要があると思う。

+1

'FileManager.default.temporaryDirectory' –

関連する問題