NSURLをSwiftの文字列に変換するにはどうすればよいですか?
以下:
var directoryURL: NSURL
var urlString: String = nsurlObject as String
エラーをスローします。
型 'NSURL'の値を型 'String'に強制変換できません
NSURLにはアクセスできるプロパティがあることがわかります( Swift Reference を参照):
var directoryURL: NSURL
var urlString: String = directoryURL.absoluteString
// OR
var urlString: String = directoryURL.relativeString
// OR
var urlString: String = directoryURL.relativePath
// OR
var urlString: String = directoryURL.path
// etc.
Swift 3&4では、
URLを文字列に変換するには、次を使用できます。
String(contentsOf: URL)
文字列をURLに変換するには:
URL(string: String)