NSString Iphone中的特殊字符输出

lil*_*lzz 1 iphone nsstring ios

NSString * url;
NSString * device;
NSString * API;
API      = @"http://www.test/";
device   = @"test123";
url      = [NSString stringWithFormat:@"%@update.json?dev=%20%20%20%@", API, device];
Run Code Online (Sandbox Code Playgroud)

我希望最终的网址是http://www.test/update.json?dev =%20%20%20%20test123 ; 但是上面我只得到了http://www.test/update.json?dev = 22020test123 ; 我希望那些%20成为文字字符串url的一部分.我怎么能做到这一点?

use*_*563 5

要创建一个%符号,因为它是一个特殊字符,你需要在NSString中%%为每个字符添加%.