ios - 比较 NSURL 字符串和简单的 Swift 字符串

标签 ios swift string-comparison xcode-6.2

我在 Xcode 6.2 中有一个函数,我想比较从 webview 返回的 URL 并将其与静态字符串进行比较。我这样做是这样的:

  func webViewDidFinishLoad(webView: UIWebView){
        let currentURL = webView.request?.URL
        print("Webview did finish load ")
        println(currentURL)



        if (webView.request?.URL == "Optional(http://addi.star.com/adminpanel/first.php/login)") 
        {

        println("voilaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")

        // code for dissming the view
        //self.dismissViewControllerAnimated(true, completion: nil)

        }
   }

...但它不起作用。有人可以解释一下如何将 currentURL 与静态 URL 进行比较,以便我可以关闭 View 吗?我想我缺少成功比较它的类型,但必须有一种方法可以做到这一点......

最佳答案

仅比较字符串

if (webView.request?.url?.absoluteString == "http://addi.star.com/adminpanel/first.php/login"){
    //code
}

关于ios - 比较 NSURL 字符串和简单的 Swift 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772571/

相关文章:

swift - 从枚举数组中删除枚举,无论其参数如何

swift - Observable<String?> 仅在第一次运行

ios - 奇怪的 SpriteKit 循环错误

c# - 高效(?)字符串比较

ios - 在 UIWebView 中以正确的格式显示文档 (iOS)

ios - 在后台线程中为 Collection View 加载图像

ios - iPhone 导航栏不显示设备上的所有按钮

sqlite - sqlite大于comparison(>)似乎不适用于自定义类型

php - 测试字符串是否包含PHP中的单词?

ios - 为 UIImagePickerController 选择视频时崩溃