Вы можете использовать класс NSURLConnection для выполнения HTTP-запроса на вход в систему на веб-сайте и получение файла cookie. Чтобы выполнить запрос, просто создайте экземпляр NSURLConnection и назначьте ему объект делегата.
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self];
Затем реализуйте метод делегата.
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)response;
NSDictionary *fields = [HTTPResponse allHeaderFields];
NSString *cookie = [fields valueForKey:@"Set-Cookie"]; // It is your cookie
}
Сохранить или скопировать строку cookie. Если вы хотите выполнить еще один запрос, добавьте его в заголовок HTTP своего экземпляра NSURLRequest.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]];
[request addValue:cookie forHTTPHeaderField:@"Cookie"];