IOS处理打开URL的速度很快



我是IOS的新手,我在应用程序中集成了Instagram。

@IBOutlet weak var WebView: UIWebView!

    var UrlInsta = "https://instagram.com/oauth/authorize/?client_id=my_id&redirect_uri=Locations://test&response_type=code";
func loadInstaSite(){
        let requestURL = NSURL(string: UrlInsta);
        let requestSite = NSURLRequest(URL:  requestURL);
        WebView.loadRequest(requestSite);
        NSLog("%d" , 1);
    }

这是我的ViewController.swiftWebView打开良好。当用户单击创作我的应用程序并转到Locations://test,我的应用程序使用web view再次打开我的主视图。当我的应用程序打开时,如何处理url?

let url = "http://apple.com"

将viewDidLoad方法更改为

override func viewDidLoad() {
    super.viewDidLoad()
    let requestURL = NSURL(string:url)
    let request = NSURLRequest(URL: requestURL)
    webView.loadRequest(request)
    }

下面是一个源代码的例子

你也可以通过苹果尝试这个代码

要求代理打开由URL标识的资源。申报

Swift
optional func application(_ application: UIApplication,
                  openURL url: NSURL,
        sourceApplication sourceApplication: String,
               annotation annotation: AnyObject?) -> Bool
Objective-C
- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation

以下是更多的解释

相关内容

最新更新