2012-01-05 3 views
30

में बटन पर यूआरएल खोलने के लिए कैसे करें मेरे पास एक यूआरएल है जो मेरे पास एनएसएसटींग यूआरएलओएन में है जो एक्सएमएल से आ रहा है। लेकिन मैं चलाने के आवेदन यह अतिरिक्त बुरा त्रुटिआईफोन

// urlone contains http://www.forasinvest.com/v2/index.php 

    NSString*myurl=urlone; 
    NSURL *url = [NSURL URLWithString:myurl]; 
    [[UIApplication sharedApplication] openURL:url]; 
+0

संभालने 'urlone' उस के साथ कुछ भी गलत नहीं किया जाना चाहिए मान्य है। क्या आप वाकई 'urlone' ठीक है? –

+0

यह पता लगाने के दौरान बहिष्कार कह रहा है कि मैंने घोषित किया है कि हेडर क्लास –

+0

एनएसएसटींग * myurl = urlone; एनएसएलओजी (यूआरएलओएन); NSURL * url = [NSURL URLWithString: myurl]; [[यूआईएपीप्लिकेशन साझा अनुप्रयोग] openURL: url]; –

उत्तर

68

मुझे लगता है कि यह ठीक से काम करना चाहिए देता है, ठीक है बस के परीक्षण के लिए बस

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.forasinvest.com/v2/index.php"]]; 
+0

के माध्यम से इस हार्ड कोड की तरह खुलने पर यूआरएल दिखा रहा है लेकिन मुझे काम नहीं करना है जैसे कि मैं –

+2

चाहता हूं, मुझे लगता है कि आप urlone –

+0

की शुरुआत में @ डालना भूल गए हैं। बहुत धन्यवाद – Septronic

11

NSString * PURL = @ "xyz.cpm" निम्नलिखित पेस्ट कॉपी;

+1

मैंने एक्सकोड 8 और आईओएस 10 में कोशिश की। यह काम कर रहा है। –

0

स्विफ्ट 3 संस्करण:

let url = URL(string: "http://www.apple.com")! 
if #available(iOS 10.0, *) { 
    UIApplication.shared.open(url, options: [:], completionHandler: nil) 
} else { 
    UIApplication.shared.openURL(url) 
}