NSData无法正常工作

时间:2010-10-05 08:52:54

标签: iphone objective-c nsdata

NSData *myRequest = [NSString stringWithFormat:(@"&site=%@&key=%@",tmpSite,tmpKey)];

为什么这不起作用?

由于

2 个答案:

答案 0 :(得分:7)

问题是您要将NSString实例分配给NSData类型的变量。试试这个:

NSString* s = [NSString stringWithFormat:@"&site=%@&key=%@",tmpSite,tmpKey];
NSData* d = [s dataUsingEncoding:NSASCIIStringEncoding]; //or any other encoding!

答案 1 :(得分:1)

NSData *myRequest = [[NSString stringWithFormat:(@"&site=%@&key=%@",tmpSite,tmpKey)] dataUsingEncoding: NSASCIIStringEncoding];

你不能只是混合这两个类。