2012-01-05 9 views
30

私はxmlから来ているNSStringのurloneにあるURLを持っています。しかし、私はそれはOKだけでiPhoneでボタンをクリックしてURLを開く方法

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

urlone'はそれで間違っているものは何もないはず有効であると仮定し '。 'urlone'は大丈夫ですか? –

+0

それは私がヘッダークラ​​スで宣言したトレース中に外光を言っています –

+0

NSString * myurl = urlone; NSLog(urlone); NSURL * url = [NSURL URLWithString:myurl]; [[UIApplication sharedApplication] openURL:url]; –

答えて

68

を与えるアプリケーションを実行します。

+0

このようなハードコーディングがありますが、私のように動作していません。 –

+2

私はurloneを初期化するのを忘れていますね –

+0

Worked Perfectly。多くのありがとう – Septronic

11

単にテストのために、次のNSString *裏編み= @「xyz.cpm」をコピー&ペースト、私はそれがうまく動作するはずだと思う過剰悪いエラーに

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

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

私はxcode 8とios 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) 
} 
関連する問題