/ / टाइप 'URL' में कोई सदस्य 'fileurL' नहीं है - स्विफ्ट 3 - ios, स्विफ्ट, url, स्विफ्ट 3

टाइप करें 'यूआरएल' में कोई सदस्य नहीं है 'fileURL' - स्विफ्ट 3 - आईओएस, स्विफ्ट, यूआरएल, स्विफ्ट 3

स्विफ्ट 2 में, मैंने निम्नलिखित कोड का उपयोग किया था:

let path = NSBundle.mainBundle().pathForResource("Document", ofType: "pdf")!
let url = NSURL.fileURLWithPath(path)
webView.loadRequest(NSURLRequest(URL: url))

अब, Xcode 8 और Swift 3 का उपयोग करते हुए, Xcode ने स्वचालित रूप से इसका अनुवाद किया:

let path = Bundle.main.pathForResource("Translation", ofType: "pdf")!
let url = URL.fileURL(withPath: path)
webView.loadRequest(URLRequest(url: url))

की घोषणा के साथ, दूसरी पंक्ति में url, Xcode मुझे निम्नलिखित त्रुटि देता है:

टाइप "URL" में कोई सदस्य नहीं है "fileurl"

मैं इस त्रुटि को कैसे ठीक कर सकता हूं? धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 20

The URL struct स्विफ्ट 3 में है कि एक के लिए एक initializer है

let url = URL(fileURLWithPath: path)

जवाब के लिए 3 № 2

यदि आप उपयोग नहीं करते path बाद में, आप कुछ इस तरह लिख सकते हैं:

let url = Bundle.main.urlForResource("Translation", withExtension: "pdf")