{"id":19847050,"url":"https://github.com/polidea/plimagemanager","last_synced_at":"2025-09-19T22:09:01.845Z","repository":{"id":8277570,"uuid":"9767759","full_name":"Polidea/PLImageManager","owner":"Polidea","description":"image manager/downloader for iOS","archived":false,"fork":false,"pushed_at":"2015-11-06T09:08:00.000Z","size":2957,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-03-14T22:50:33.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Polidea.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-30T09:15:35.000Z","updated_at":"2019-06-16T10:25:50.000Z","dependencies_parsed_at":"2022-08-07T01:00:37.858Z","dependency_job_id":null,"html_url":"https://github.com/Polidea/PLImageManager","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Polidea%2FPLImageManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Polidea%2FPLImageManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Polidea%2FPLImageManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Polidea%2FPLImageManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Polidea","download_url":"https://codeload.github.com/Polidea/PLImageManager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224278377,"owners_count":17285080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T13:13:17.711Z","updated_at":"2025-09-19T22:08:56.807Z","avatar_url":"https://github.com/Polidea.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PLImageManager\n\n---\n\nThis library is deprecated in favor of [PLXImageManager](https://github.com/Polidea/PLXImageManager)\n\n---\n\nImage manager/downloader for iOS\n\n## Installation\n\n* Add the files in PLImageManager/Sources to your project\n* If your project doesn't use ARC, enable it for PLImageManager files (-fobjc-arc flag)\n* iOS5+ is required for full ARC functionality\n\n## Usage\n\n### Creation\n\n```objective-c\nPLURLImageProvider * provider = [PLURLImageProvider new];\nPLImageManager * manager = [[PLImageManager alloc] initWithProvider:provider];\n```\n\nThe *provider* is responsible for retrieving a image if it is not available in cache. The standard PLURLImageProvider is provided as convenience. It takes a URL and simply downloads up to 5 images at once. By implementing the *PLImageManagerProvider* protocol yourself, you can adapt the manager to fit your needs.\n\n### Requesting images\n\n```objective-c\n[manager imageForIdentifier:@”http://placehold.it/350/00aa00/ffffff”\n                placeholder:[UIImage imageNamed:@”placeholder”\n\t               callback:^(UIImage *image, BOOL isPlaceholder) {\n \t//consume the image here\n}];\n```\n\n### Example\n\nA example application is provided,\n\n## Further reading\n\nYou can read more about the internal workings of PLImageManager [here](http://www.polidea.com/en/Blog,141,Implementing_a_high_performance_image_manager_for_iOS).\n\n---\n\nCopyright (c) 2013 Polidea. This software is licensed under the BSD License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolidea%2Fplimagemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolidea%2Fplimagemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolidea%2Fplimagemanager/lists"}