2016-09-17 7 views
1

このコードセグメントから取得するエラーメッセージは、「NSURL型の値を変換できません。期待される引数型 'URL'に変換します。私が自分のウェブブラウザに行くと、pdfファイルが見えるので、それが動作していることがわかります。 pdfファイルはリモートサーバに保存されています。助けてください!これらの行のためにタイプ 'NSURL?'の値を変換できません。予想される引数型 'URL'へ

override func viewDidLoad() { 
    print("dir2: \(dir2) dir1: \(dir1)") 
    let targetURL = NSURL(string: "http://example.com/\(dir1)/\(dir2).pdf") 
    let request = NSURLRequest(URL: targetURL) //this is the line with error. 
    webView.loadRequest(request) 
} 
+0

?これを試してみてください: let request = NSURLRequest(URL:targetURL!) –

+0

let request = NSURLRequest(URL:targetURL)はエラーを出している行です。私は即座にバージョン3を使用しています。 –

+1

有効なURLではない可能性があるので、 'NS'の代わりに' URL'と 'URLRequest'を使い、' targetURL'を展開してください。 – Hamish

答えて

2

let targetURL = NSURL(string: "http://example.com/\(dir1)/\(dir2).pdf") 
    let request = NSURLRequest(URL: targetURL) 

は、URLRequestのとURLとNSURequestとのNSURLを交換してください。

あなたのコードは次のようになります。

正確にエラーを与え、かつ迅速なバージョンライン
let targetURL = URL(string: "http://example.com/\(dir1)/\(dir2).pdf") 
    let request = URLRequest(url: targetURL!) 
関連する問題