2016-08-10 2 views
4

Swift 3에서 기본 문서 디렉토리를 가져 오려고했지만 FileManager로 이름이 변경되었습니다. 파일 관리자로 업데이트 후 오류가 발생하는 경우 : 비 기능 유형의 파일 관리자Swift 3 NSFileManager Xcode 8 오류 : FileManager로 이름이 변경되었습니다.

엑스 코드의 값을 호출 할 수 없습니다 8 스위프트 3 베타 4

FMDB Swift Instructions에서이 코드 줄을 사용하여 :

let documents = try! NSFileManager.defaultManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: false) 
+0

이름이 'FileManager'로 변경된 경우 왜 NSFileManager를 사용합니까? –

+0

시도한 다음 오류 : 비 기능 유형 FileManager의 값을 호출 할 수 없습니다. – Arkelyan

+0

그에 따라 README를 업데이트하여 Swift 3 및 Swift 2 예제를 모두 제공했습니다. – Rob

답변

5

URLForDirectory가있다 url로 이름이 변경되었습니다 (for : appropriate : create :). 다음과 같이해야합니다 :

let documents = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) 
+0

감사합니다! 그 URL이 멤버가 없다는 다음 줄에 오류가 발생했습니다. 'URLB yAPpendingPathComponent'이 변경된 내용을 알고 있습니까? fileURL = documents.URLByAppendingPathComponent ("test.sqlite") – Arkelyan

+2

그냥'.appendingPathComponent'를 사용하십시오. –

+1

정말 고마워요! – Arkelyan

관련 문제