Apple's instructions for creating a temporary URL은 FileManager.url(for:in:appropriateFor:create:)
을 사용합니다. 그들이주는 예는 (스위프트 3에 다시)된다FileManager.url의 appropriateFor 매개 변수는 무엇입니까 (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을 어떻게 결정해야합니까?
스위프트 2 또는 3을 사용하고 있습니까? 귀하의 코드는 Swift 2 인 것으로 보이지만 Swift 3 문서 및 클래스 이름을 인용하고 있습니다. – rmaddy
나는 스위프트 3을 사용하고있다. 내가 링크 된 공식 문서는 스위프트 2에 쓰여있다. 그러나 실제로 그 질문에는 차이가 없다. – Noah
당신은 거꾸로 가지고 있습니다. 스위프트 3에서는'NSFileManager'가 아니라'NSURL'과'FileManager'가 아니라'URL'을 사용해야합니다. 업데이트 된 API를 사용하여 실제 Swift 3 코드를 게시하면 Swift 3 질문에 쉽게 대답 할 수 있습니다. – rmaddy