Проблема в том, что вы присваиваете экземпляр NSString
переменной типа NSData
.Попробуйте это:
NSString* s = [NSString stringWithFormat:@"&site=%@&key=%@",tmpSite,tmpKey];
NSData* d = [s dataUsingEncoding:NSASCIIStringEncoding]; //or any other encoding!