utenticação HTTP básica no iPho

Estou tentando executar um pequeno cliente do twitter e tive um problema ao testar chamadas de API que exigem autenticaçã

Minha senha possui caracteres especiais, portanto, quando tento usar o código a seguir, ele não funcion

NSString *post = [NSString stringWithFormat:@"status=%@", [status stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@:%@@%@/statuses/update.json", username, password, TwitterHostname]];
[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSURLResponse *response;
NSError *error;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

Comecei a pesquisar na base64 e a colocar a autenticação nos cabeçalhos. Eu encontreiDave Dribin's post em sua implementação base64, e parecia fazer sentido. No entanto, quando tentei usá-lo, o compilador começou a reclamar sobre como não conseguiu encontrar as bibliotecas openssl. Então, li que precisava vincular a biblioteca libcrypto, mas parece que não existe para o iphon

Também li pessoas dizendo que a apple não permite aplicativos que usam bibliotecas de criptografia, o que não faz sentido para mi

Então agora eu estou meio preso e confuso. Qual é a maneira mais fácil de obter autenticação básica no meu aplicativo?

Felicidade

questionAnswers(4)

yourAnswerToTheQuestion