如何在iPhone上点击按钮打开网址

jog*_*mni 36 iphone objective-c

我有一个url,我在NSString urlone中来自xml.但我运行应用程序,它提供了多余的错误

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

  NSString*myurl=urlone;
  NSURL *url = [NSURL URLWithString:myurl];
  [[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)

Naj*_*hah 78

我认为它应该工作正常,好吧只需复制粘贴以下测试简单

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.forasinvest.com/v2/index.php"]];
Run Code Online (Sandbox Code Playgroud)

  • 我想你忘记了在urlone的初始化中输入@ (2认同)

Shu*_*Ain 14

NSString *pURL = @"xyz.cpm";

if( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:pURL]])
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:pURL]];
Run Code Online (Sandbox Code Playgroud)


sha*_*zar 7

迄今为止的最新代码,可与iOS 11.3一起使用,如果您不希望使用不建议使用的警告,请使用以下单行代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"https://example.com"] options:@{} completionHandler:nil];
Run Code Online (Sandbox Code Playgroud)