NSData не работает правильно - PullRequest
0 голосов
/ 05 октября 2010
NSData *myRequest = [NSString stringWithFormat:(@"&site=%@&key=%@",tmpSite,tmpKey)];

Почему это не работает?

Спасибо

Ответы [ 2 ]

7 голосов
/ 05 октября 2010

Проблема в том, что вы присваиваете экземпляр NSString переменной типа NSData.Попробуйте это:

NSString* s = [NSString stringWithFormat:@"&site=%@&key=%@",tmpSite,tmpKey];
NSData* d = [s dataUsingEncoding:NSASCIIStringEncoding]; //or any other encoding!
1 голос
/ 05 октября 2010
NSData *myRequest = [[NSString stringWithFormat:(@"&site=%@&key=%@",tmpSite,tmpKey)] dataUsingEncoding: NSASCIIStringEncoding];

Вы не можете просто смешать два класса таким образом.

...