Это один из вариантов использования для ASIWebPageRequest .
Если вы хотите что-то более низкого уровня, вам придется создать NSURLCredential экземпляр и NSURLProtectionSpace и сохранить их в хранилище учетных данных . На этом этапе UIWebView должен использовать учетные данные для всех запросов, которые соответствуют области защиты (которая в основном представляет ваш сайт).
Вот пример кода, взятый из здесь , который на самом деле не тот, где я ожидал бы его найти.
NSURLCredential *credential = [[NSURLCredential alloc]
initWithUser: @"userName"
password: @"password"
persistence: NSURLCredentialPersistenceForSession];
NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
initWithHost: @"www.mydomain.com"
port: 80
protocol: @"http"
realm: @"mydomain.com"
authenticationMethod: NSURLAuthenticationMethodDefault];
[[NSURLCredentialStorage sharedCredentialStorage]
setDefaultCredential: credential
forProtectionSpace: protectionSpace];
[credential release];
[protectionSpace release];