स्विफ्ट 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 के लिए 20The URL
struct स्विफ्ट 3 में है कि एक के लिए एक initializer है
let url = URL(fileURLWithPath: path)
जवाब के लिए 3 № 2
यदि आप उपयोग नहीं करते path
बाद में, आप कुछ इस तरह लिख सकते हैं:
let url = Bundle.main.urlForResource("Translation", withExtension: "pdf")