Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序从浏览器加载webview中的url_Ios_Swift_Webview - Fatal编程技术网

iOS应用程序从浏览器加载webview中的url

iOS应用程序从浏览器加载webview中的url,ios,swift,webview,Ios,Swift,Webview,我正在使用webViews应用程序,我已经在Android中实现了这一点,并且它正在工作,我添加了过滤器,等等。 我的域中有http模式,例如: http://my.domain.com ->当有人点击我的应用程序打开它时,或者: http://my.domain.com/page/2 ->我的应用程序使用以下命令在webview中打开整个url: String baseUrl = "http://my.domain.com"; Intent intent = getIntent(); St

我正在使用webViews应用程序,我已经在Android中实现了这一点,并且它正在工作,我添加了过滤器,等等。 我的域中有http模式,例如:

http://my.domain.com
->当有人点击我的应用程序打开它时,或者:

http://my.domain.com/page/2
->我的应用程序使用以下命令在webview中打开整个url:

String baseUrl = "http://my.domain.com";
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
// so if i have openened from a url its load, or just load the base
if (data!=null) {
   myWebView.loadUrl(data.toString());
} else {
   myWebView.loadUrl(baseUrl);
}
基本上,这就是我现在在Android上所做的,我正在尝试转换成swift/iOS

所以现在我尝试在iOS上实现这个,但老实说我不知道怎么做,我用的是SWIFT,我希望有人能帮我一点,谢谢。 我也得去拿info.plist???谢谢 从安卓系统到ios系统,什么样的代码将与此等效

**更新代码IOS**

我的iOS中有这个,它可以加载我的基本url,但我也需要截取共享url,它已经添加到模式中。URLSHEMS:http

ViewController.swift

class ViewController: UIViewController {

    @IBOutlet weak var webView: WKWebView!

    var URI_API_C29 : String = "http://my.domain.com"

    override func viewDidLoad() {
        super.viewDidLoad()

        //  INTERCEPT URL SHARED FROM OUTSIDE APP - EXAMPLE http://my.domain.com/videos
        //  HOW TO GET IT FOR REPLACE BY URI_API_C29 in case it exist

        let url = URL(string: self.URI_API_C29)
        let request = URLRequest(url: url!)
        self.webView.load(request)
    }


}

谢谢大家。

在Swift中加载webView中的url

试试这个。 按照你的代码

class ViewController: UIViewController {

    @IBOutlet var webV: UIWebView!
    var URI_API_C29 : String = "http://my.domain.com"

    override func viewDidLoad() {
        super.viewDidLoad()

        let url =  NSURL(string: URI_API_C29)

        UIWebView.loadRequest(webV)(NSURLRequest(URL: url))

}

但你如何从浏览器中获取“url”呢?我更新了我的问题,用swift显示了我的实际代码。我再次更新,但出现了错误,当你谈论previus屏幕时,你是在谈论AppDeleging文件吗?感谢uim在最后一行中出现错误,更新了我的帖子,对由此带来的不便表示抱歉:S我很抱歉,我知道:(还有一个问题,你从scheme截取url的哪一部分?谢谢使用正确的门店名称。这里你有
webView
而不是
webviewInstance
。所以使用
webView
。不要把代码截图放在问题中。复制并粘贴实际的代码。抱歉@Fogmeister,更新-)