Xcode-9或iOS 11-将双引号替换为\“;不起作用

Xcode-9或iOS 11-将双引号替换为\“;不起作用,ios,ios10,ios11,Ios,Ios10,Ios11,正如我在下面的代码中提到的,我用转义字符替换双引号。同样的代码在iOS 10.x中运行良好,但在iOS 11中不起作用 NSString *searchStr = [searchBar.text stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]; NSString *searchInput = [[NSString alloc] initWithFormat:@"{\"@type\": \"com.xyz.rest.f

正如我在下面的代码中提到的,我用转义字符替换双引号。同样的代码在iOS 10.x中运行良好,但在iOS 11中不起作用

NSString *searchStr = [searchBar.text stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];

NSString *searchInput = [[NSString alloc] initWithFormat:@"{\"@type\": \"com.xyz.rest.find.SearchQuery\",\"value\": \"%@\"}", searchStr];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[searchInput dataUsingEncoding:NSUTF8StringEncoding]];
任何线索都将受到感谢


提前感谢

这可能是因为iOS 11中引入了智能标点符号。请查看下面的链接


这可能是因为iOS 11中引入了智能标点符号。请查看下面的链接


你可以展示一些示例文本,试图将“Cool”转换为“Cool”,以便在帖子正文中传递。只需使用json编码,我想你没有理解这个问题,请检查更新的代码!!你可以展示一些示例文本,尝试将“Cool”转换为“Cool”,以传递帖子正文。只需使用json编码,我想你没有理解这个问题,请检查更新的代码!!谢谢kishan,这是智能标点的问题。欢迎@BhaveshPatel。谢谢kishan,这是智能标点的问题。欢迎@BhaveshPatel。