I like the cache without writing to the disk (for now anyway).

When you say the image object itself, I don't know exactly what you mean...
if it's just a pointer to UIImage then I think I do know. So I could pair
the pointer with the URL key, is that right?

E.

On Tue, May 12, 2009 at 5:19 PM, Eric Hermanson <zmons...@mac.com> wrote:

> Obviously, if you want to cache the images between runs of the application,
> you need to cache them as binary onto the disk.  If you are OK with the
> images being loaded after every launch of the application, you can cache
> them into an NSMutableDictionary with the URL as the key, and the image
> object itself as the object (no need to convert it into binary if you're
> just going to store it in a dictionary).  Just ask the dictionary for it's
> "objectForKey" by passing the URL.  It will return 'nil' if it hasn't been
> cached yet (in which case you need to fetch the image and cache it).  This
> is generally how all caches work.
>
> - Eric
>
>
> On May 12, 2009, at 5:13 PM, Eric E. Dolecki wrote:
>
>  Okay, so I know I can somehow cache them... but I have some noob
>> questions.
>> - how do I cache the images themselves? Some binary data object written to
>> the disk? How?
>> - how do I check if the image has already been loaded (check an
>> NSMutableArray populated with dictionaries with a url string and url key?)
>> - if I find that the image has been cached (somehow), how do I use that
>> image instead?
>>
>> On Tue, May 12, 2009 at 5:09 PM, Dave DeLong <davedel...@me.com> wrote:
>>
>>  Yes, if you cache them yourself.
>>>
>>> Dave
>>>
>>> On Tuesday, May 12, 2009, at 03:04PM, "Eric E. Dolecki" <
>>> edole...@gmail.com> wrote:
>>>
>>>> In my table, when a cell isn't nil I am setting UILabels, etc. However,
>>>> in
>>>> each cell I have a UIImageView... and the contents of each is an image
>>>> fetched from my server. No problem on initial display, but as soon as
>>>> you
>>>> start scrolling and the cells are reused, I am fetching new artwork...
>>>>
>>> which
>>>
>>>> makes the scrolling chug along.
>>>> Is there a way to cache these images, and if it was previously loaded to
>>>>
>>> use
>>>
>>>> that instead of loading from the url again?
>>>>
>>>> Thanks,
>>>> Eric
>>>>
>>>
>>>
>>
>>
>> --
>> http://ericd.net
>> Interactive design and development
>> _______________________________________________
>>
>> 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/zmonster%40mac.com
>>
>> This email sent to zmons...@mac.com
>>
>
> _______________________________________________
>
> 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/edolecki%40gmail.com
>
> This email sent to edole...@gmail.com
>



-- 
http://ericd.net
Interactive design and development
_______________________________________________

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 arch...@mail-archive.com

Reply via email to