2015-01-05 25 views
1

未解決的標識符我有一行代碼:錯誤:使用了NSDocumentDirectory,NSUserDomainMask,

var path: NSArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true) 

Xcode中拋出一個編譯時錯誤:

use of unresolved identifier : NSDocumentDirectory, NSUserDomainMask 

我想不出什麼錯誤。

回答

4

試試這樣說:

var path: NSArray= NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) 
+0

謝謝。有用! –

2
let documentsUrl = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first as NSURL 
if let documentsPath = documentsUrl.path { 
    println(documentsPath) 
} 
+0

如果你需要使用documentsUrl.path的路徑! –

+0

謝謝!你的答案也適用。我從objective-c得到了代碼,但似乎NSDocumentDirectory不再存在了... –

+0

歡迎您 –

1
let paths = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask) 
let documentsURL = paths[0] as NSURL