Anson Yao
Anson Yao

Reputation: 1584

Error: use of unresolved identifier for NSDocumentDirectory, NSUserDomainMask,

I have a line of code:

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

Xcode throws a compile time error:

use of unresolved identifier : NSDocumentDirectory, NSUserDomainMask

I cannot figure out what's going wrong.

Upvotes: 1

Views: 2591

Answers (3)

Leo Dabus
Leo Dabus

Reputation: 236568

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

Upvotes: 2

Abhishek Sharma
Abhishek Sharma

Reputation: 3283

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

Upvotes: 1

Dharmesh Kheni
Dharmesh Kheni

Reputation: 71862

Try it this way:

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

Upvotes: 4

Related Questions