I was 100% sure the doc stated that NSURLCache handled file://, and since it worked under 10.4, I didnt look further. But I just found only http and https are cached.

I didnt want a cache for local file: in my app, I display files which are located locally and remotely. In addition, the local files are reduced for display, so using an unified cache for remote and local did simplify a lot my code. Unfortunately, I have to rewrite it.

The doc says that file:// caching can be done "Custom NSURLProtocol classes can provide caching if they choose."

If anyone has some sample NSURLProtocol code to share, I didnt found any example that I can use.

Thanks,
Stephan



Le 24 avr. 08 à 20:42, Jens Alfke a écrit :


On 23 Apr '08, at 3:14 PM, Stephan Burlot wrote:

I want to cache local files (images) so I cache a NSData using [NSURLCache storeCachedResponse] If I try to fetch it, the cachedResponseForRequest:request is always nil under 10.5
This works under 10.4.

NSURLCache was rewritten in 10.5; the new implementation probably ignores file: URLs, because it doesn't make sense to use the filesystem to cache data from the filesystem.

Are you sure you need to be using a cache to store local files? Why can't you just reload the image from its original source file if you need to? If you really need to do this, you'll need to make your own implementation, I think.

—jens

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to