NSURLRequest не отправляет файлы cookie.

Я разрабатываю приложение для газетного киоска и использую NSURLRequestдля загрузки ресурсов выпуска.

NSArray *contents = [issue.tableOfContents objectForKey:kSNTableOfContentsContents];
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSLog(@"HERE GO MY COOKIES");
for (cookie in [cookieJar cookies]) {
    NSLog(@"%@", cookie);
}            
for (NSDictionary *contentItem in contents) {
    NSString *contentURL_string = [contentItem objectForKey:kSNTableOfContentsRemoteURL];
    NSURL *contentURL = [NSURL URLWithString:contentURL_string];
    NSString *fileName = [contentItem objectForKey:kSNTableOfContentsContentsURL];      
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:contentURL];
    NKAssetDownload *asset = [newsstandIssue addAssetWithRequest:request];
    [request release];
    ....
    [asset downloadWithDelegate:self];
    ....
}

Когда выполняется первый цикл for, мои файлы cookie находятся в NSHTTPCookieStorage, но при отправке фактических запросов информация о файлах cookie отсутствует в заголовках. Я использую CharlesProxy, чтобы найти это. Кто-нибудь может дать совет, что может быть причиной этой проблемы?

13
задан Hiren 6 April 2012 в 05:14
поделиться