ios - AFNetworking 在多语言应用程序中崩溃

标签 ios afnetworking multilingual

Ride[source_name]=2152,%20Mohali%20Stadium%20Rd,%20Phase%2010,%20Sector%2064,%20Sahibzada%20Ajit%20Singh%20Nagar,%20Punjab%20160062,%20भारत

此参数在印地语中运行时会导致崩溃,而在西类牙语和英语中则可以正常工作。请建议我。崩溃描述如下:-

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'


最佳答案

检查一下

目标 - C

NSString *string = @"भारत";
NSString *encoded = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];

swift 3.0

let string = "भारत"
let urlString = string.addingPercentEncoding( withAllowedCharacters: . urlUserAllowed)

Output :: %E0%A4%AD%E0%A4%BE%E0%A4%B0%E0%A4%A4

关于ios - AFNetworking 在多语言应用程序中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44023064/

相关文章:

ios - 在 Double 中获得奇怪的值(value)

ios - AFNetworking - AFHTTPRequestOperation - 检查 setUploadProgressBlock 失败?

localization - 多语言网站的 Schema.org : filling Corporation and WebSite things right

多种语言的Android应用程序

ios - 用新图像替换图像文件

c++ - 平台无关的 C++ DLL

ios - AFNetworking 2.2.1 中的错误

ios - 错误代码 413 - 上传文件到服务器

.net - Windows CE 中的多语言应用程序支持?

ios - 如何在 Xcode 中设置性能测试的最大值