में stringWithFormat का उपयोग करके http: // के साथ यूआरएल कैसे प्रीपेड करें I UIWebView का उपयोग कर एक कस्टम ब्राउज़र बना रहा हूं।स्विफ्ट
केस का उपयोग करें: उपयोगकर्ता पता बार में "www.abc.com" दर्ज करता है। त्रुटि नीचे फेंक दिया:
Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com, NSErrorFailingURLStringKey=file://www.abc.com, NSLocalizedDescription=Frame load interrupted}
कारण: यूआरएल के साथ prepended होने की जरूरत है "http: //"
मैं NSString की stringWithFormat
विधि का उपयोग करना चाहते हैं, लेकिन मैं प्राप्त नहीं कर पा रहे वाक्यविन्यास सही है। उद्देश्य-सी में, हमारे पास है;
NSString* modifiedURLString = [NSString stringWithFormat:@"http://%@", urlString];
स्विफ्ट में, विधि नहीं है ?!
var modifiedURLString: String = String(`stringWithFormat not here?!...`)
मैं तो स्विफ्ट के साथ उद्देश्य सी मिश्रण करने की कोशिश की:
वर modifiedURLString: NSString = [NSString stringWithFormat not here?!...
तो मैं सीधे-अप ऑब्जेक्टिव-सी कोशिश की:
NSString * modifiedURLString = [एनएसएसटींग स्ट्रिंगविथफॉर्मैट: @ "http: //", urlString];
आपकी मदद के लिए धन्यवाद। निष्ठा से, कीथ
इरादा 'http: //" + प्रत्यय' सिर्फ काम नहीं करता था? – Tommy
मैं इस ट्यूटोरियल का उपयोग कर रहा था। "उपयोगकर्ता इनपुट सुधारना" के अंतर्गत देखें http://iosdeveloperzone.com/2011/05/22/tutorial-building-a-web-browser-with-uiwebview-part-3/ – kmiklas