Я разрабатываю приложение для газетного киоска и использую 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 для поиска. Может ли кто-нибудь дать совет, что может быть причиной этой проблемы?