Convert String to NSURL is return nil in swift

前端 未结 6 555
你的背包
你的背包 2020-12-01 09:15

I am trying to convert a String to NSURL and my code for that is Below:

var url = \"https://maps.googleapis.com/maps/api/distancema         


        
6条回答
  •  甜味超标
    2020-12-01 09:42

    As suggested by the Martin R, I see THIS post and I converted that objective-c code to swift and I got this code:

    var url : NSString = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(self.latitud‌​e),\(self.longitude)&destinations=\(self.stringForDistance)&language=en-US" 
    var urlStr : NSString = url.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)! 
    var searchURL : NSURL = NSURL(string: urlStr)! 
    println(searchURL)
    

    and this is working correctly.

    For swift 3.0:

    let url : NSString = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=\(self.latitud‌​e),\(self.longitude)&destinations=\(self.stringForDistance)&language=en-US"
    let urlStr : NSString = url.addingPercentEscapes(using: String.Encoding.utf8.rawValue)! as NSString
    let searchURL : NSURL = NSURL(string: urlStr as String)!
    print(searchURL)
    

提交回复
热议问题