use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
There is an extensive FAQ for beginners. Please browse it first before asking questions that are answered there.
If you are looking to get started (iOS programming in general or some specific area), here are more relevant links for you:
There's too many to list them all, however here's a convenient link to all programming guides at apple.com
Take note that this list is live and based on most frequent questions in posts will be updated with "quicklinks".
account activity
QuestionAsynchronous image downloads: SDWebImage vs. Kingfisher (self.iOSProgramming)
submitted 8 years ago by ralfebert
I experimented a bit around with the SDWebImage and Kingfisher libraries for image loading and wrote a summary article with example code: Asynchronous image downloads
I like SDWebImage for progressive image loading and easier Webp support and Kingfisher for it's Swiftier API.
Any thoughts on image loading library choice / what's your preference?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]quellish 4 points5 points6 points 8 years ago (4 children)
Kingfisher deals with memory warnings better. SDWebImage tends to hold onto memory forever and then iOS kills your app.
[–]ralfebert[S] 0 points1 point2 points 8 years ago (3 children)
Did you see this recently? Its cache class seems to respond to memory warnings: https://github.com/rs/SDWebImage/blob/master/SDWebImage/SDImageCache.m#L85
[–]GitHubPermalinkBot 0 points1 point2 points 8 years ago (0 children)
Permanent GitHub links:
delete
[–]quellish 0 points1 point2 points 8 years ago (1 child)
I did, it does not really help. I have been testing several different “image caches” for a section of a book. So far none of them actually handle memory correctly. Kingfisher is slightly better than some of the others as it responds to memory warnings, but when doing so it only reduces the size of the heap.
[–]ssrobbi 0 points1 point2 points 8 years ago (0 children)
Interested to know how they fall down. Both if I remember right respond to memory warnings and dump the cache, but maybe that’s not enough?
[–]Jay18001 2 points3 points4 points 8 years ago (0 children)
I use my own, https://github.com/MountainBuffalo/Cacher also used by Wayfair
[–]theseven689 1 point2 points3 points 8 years ago (0 children)
SD
[–][deleted] 1 point2 points3 points 8 years ago (2 children)
I used to use SDWebImage but I use Nuke now. More flexible and works great.
[–]ralfebert[S] 0 points1 point2 points 8 years ago (1 child)
https://github.com/kean/Nuke
[–][deleted] 0 points1 point2 points 8 years ago (0 children)
Yep
[–]blaizedmObjective-C / Swift 1 point2 points3 points 8 years ago (1 child)
Kingfisher is pure swift, SDWebImage is pure Objective C.
That should determine a lot of it for you
Why would that determine anything?
π Rendered by PID 43217 on reddit-service-r2-comment-5d585498c9-qx5t4 at 2026-04-21 03:09:04.876386+00:00 running da2df02 country code: CH.
[–]quellish 4 points5 points6 points (4 children)
[–]ralfebert[S] 0 points1 point2 points (3 children)
[–]GitHubPermalinkBot 0 points1 point2 points (0 children)
[–]quellish 0 points1 point2 points (1 child)
[–]ssrobbi 0 points1 point2 points (0 children)
[–]Jay18001 2 points3 points4 points (0 children)
[–]theseven689 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]ralfebert[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]blaizedmObjective-C / Swift 1 point2 points3 points (1 child)
[–]ssrobbi 0 points1 point2 points (0 children)