Cyrillic symbols in URL
问题 App crashes with following url: let jsonUrl = "http://api.com/алматы/events" let session = NSURLSession.sharedSession() let shotsUrl = NSURL(string: jsonUrl) let task = session.dataTaskWithURL(shotsUrl!) Log: fatal error: unexpectedly found nil while unwrapping an Optional value It's because of cyrillic symbols in url. How can I solve this issue. Thanks for your help! 回答1: Try this: let encodedUrl = jsonUrl.stringByAddingPercentEncodingWithAllowedCharacters(URLQueryAllowedCharacterSet) 回答2: