2010-10-05 52 views
0
NSData *myRequest = [NSString stringWithFormat:(@"&site=%@&key=%@",tmpSite,tmpKey)]; 

爲什麼這不起作用?NSData無法正常工作

感謝

+0

您能通過提供錯誤消息告訴我們問題是什麼嗎? :) – willcodejavaforfood 2010-10-05 08:55:07

+0

MyRequest不包含tmpsite&tmpkey? – user393273 2010-10-05 09:41:09

回答

7

問題是,你正在分配NSString實例NSData類型的變量。試試這個:

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

你不能只混合兩類這樣的。