Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa NSURLCache未在osx中缓存https_Cocoa_Osx Mountain Lion_Nsurlcache - Fatal编程技术网

Cocoa NSURLCache未在osx中缓存https

Cocoa NSURLCache未在osx中缓存https,cocoa,osx-mountain-lion,nsurlcache,Cocoa,Osx Mountain Lion,Nsurlcache,问题是NSURLCache没有缓存https url请求。我查过了 [NSURLCache sharedURLCache]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/703666_3663940170939_253924330_o.jpg"]];

问题是NSURLCache没有缓存https url请求。我查过了

    [NSURLCache sharedURLCache];
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/703666_3663940170939_253924330_o.jpg"]];

    NSCachedURLResponse *cachedResponse = [[NSURLCache sharedURLCache] cachedResponseForRequest:request];
    NSLog(cachedResponse ? @"Cached response found!" : @"No cached response found.");

    [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];
现在我让NSURLConnection加载文件,关闭我的应用程序,然后再次运行。它始终显示未找到缓存响应。但如果我只是在同一个url中将https更改为http,它就工作了,缓存被保存

你知道如何让它也保存https吗