Objective c 自动斜杠

Objective c 自动斜杠,objective-c,nsdictionary,stripslashes,Objective C,Nsdictionary,Stripslashes,因此,我有一个用键和值填充的字典,唯一的问题是,当你试图输入一个具有“blah\stuff”一般轮廓的字符串并尝试记录它时,该键的值显示为“blah\\stuff”。我希望它是“blah\stuff”,就像用户输入它一样。有人知道怎么解决这个问题吗 SMTPPort = ""; "Use SSL" = false; "User Name_in" = "tia\\voizapp"; "User Name_out" = tia; isOn = no; 似乎是个逃避问题。如果要将单个反斜杠转换

因此,我有一个用键和值填充的字典,唯一的问题是,当你试图输入一个具有“blah\stuff”一般轮廓的字符串并尝试记录它时,该键的值显示为“blah\\stuff”。我希望它是“blah\stuff”,就像用户输入它一样。有人知道怎么解决这个问题吗

   SMTPPort = "";
"Use SSL" = false;
"User Name_in" = "tia\\voizapp";
"User Name_out" = tia;
isOn = no;

似乎是个逃避问题。如果要将单个反斜杠转换为NSString,可以使用双反斜杠:

NSString* someString = @"blah\\stuff";

您的代码是否可能在幕后保留了双反斜杠?

您到底想实现什么?在objective-c中,字符串文字由@“字符串文字”定义,NSDictionary可以这样定义<代码>NSDictionary*dict=@{@“name”:NSUserName(),@“date”:[NSDate date],@“processInfo”:[NSProcessInfo processInfo]}你可以在下面找到更多的信息是的,很明显,只要假设我把我的字典做对了,我知道如何输入字符串。当我的字符串有一个反斜杠时,它会自动生成一个双反斜杠“User Name_in”是我字典中的键,“tia\\voizapp”是我的字符串,但该字符串应该是“tia\voizapp”,只要使用@”语法,双斜杠就会被删除。如果您使用“”语法,那么应该创建像+(id)stringWithUTF8String:(const char*)字节这样的字符串。我明白了,那么我的问题很奇怪。字符串来自textfield嗯,好吧,所以如果用户输入字符串,他们就不知道使用双反斜杠,他们就不需要了。见伯纳德·拉贝的评论。我想知道您的代码是否添加了双反斜杠,后来打算将字符串加载到NSString中等等。如果将@与字符串文字一起使用,则两个双反斜杠与一个反斜杠相关。那样的话没问题。如果没有,你可以用两个双反斜杠结束。这很有意义,它很可能会这样做,thx!很抱歉没有发布代码,它太大了,而且字典在很多方法中都添加了值