{"id":13696100,"url":"https://github.com/saru2020/SARUnArchiveANY","last_synced_at":"2025-05-03T14:31:01.203Z","repository":{"id":62453280,"uuid":"9781777","full_name":"saru2020/SARUnArchiveANY","owner":"saru2020","description":"A very useful library for Unarchiving the .zip, .rar, .7z files for iOS. Block based integration of UnrarKit + SSZipArchive + LzmaSDKObjC (7z).","archived":false,"fork":false,"pushed_at":"2019-06-05T12:28:16.000Z","size":6417,"stargazers_count":311,"open_issues_count":5,"forks_count":53,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-21T22:36:29.016Z","etag":null,"topics":["apple","ios","library","objective-c","unarchive"],"latest_commit_sha":null,"homepage":"","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/saru2020.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"License.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":"saru2020","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"custom":null}},"created_at":"2013-04-30T22:50:51.000Z","updated_at":"2024-12-19T02:12:40.000Z","dependencies_parsed_at":"2022-11-02T00:00:27.014Z","dependency_job_id":null,"html_url":"https://github.com/saru2020/SARUnArchiveANY","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/saru2020%2FSARUnArchiveANY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saru2020%2FSARUnArchiveANY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saru2020%2FSARUnArchiveANY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saru2020%2FSARUnArchiveANY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saru2020","download_url":"https://codeload.github.com/saru2020/SARUnArchiveANY/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252203165,"owners_count":21710900,"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":["apple","ios","library","objective-c","unarchive"],"created_at":"2024-08-02T18:00:36.280Z","updated_at":"2025-05-03T14:30:56.337Z","avatar_url":"https://github.com/saru2020.png","language":"Objective-C","funding_links":["https://patreon.com/saru2020","https://www.buymeacoffee.com/saru2020"],"categories":["Data/File Archive \u0026 Unarchive"],"sub_categories":[],"readme":"SARUnArchiveANY\n===============\n\n\tA very useful library for Unarchiving the .zip, .rar, .7z files for iOS.\n\t\nSimply An Integration of the following libraries :\n\u003cp\u003e\n\t* \u003ca href=\"https://github.com/abbeycode/UnrarKit\"\u003eUnrarKit\u003c/a\u003e\u003cbr/\u003e\n\t* \u003ca href=\"https://github.com/soffes/ssziparchive\"\u003e SSZipArchive \u003c/a\u003e\u003cbr/\u003e\n\t* \u003ca href=\"https://github.com/OlehKulykov/LzmaSDKObjC\"\u003eLzmaSDKObjC (7z)\u003c/a\u003e\u003cbr/\u003e\n\u003c/p\u003e\n\n\u003cb\u003ePros:\u003c/b\u003e\n\n\t\t* Integration of the most popular archiving libraries, no need for integrating each library separately.\n\t\t* Completely Block-based syntax. No Delegation pattern, hence avoiding a lot of clunky codes.\n\t\t* UnArchive Password protected files.\n\n\u003cbr/\u003e\n\n\u003cp\u003e\n\u003cb\u003e\t\t* Example project illustrates on how to display your app in \"Open in\" action sheet list, \n\t\t  when tapped on any of the archive file of the supported format (zip, rar, 7z) in any apps installed on \n\t\t  the device/simulator.\n\u003c/b\u003e\n\u003cbr/\u003e\n\u003cb\u003e\n\t\t* Example illustrates on how to make the app support for iTunes File Sharing.\n\u003c/b\u003e\n\u003cp\u003e\n\n\u003cbr/\u003e\n\n\u003cb\u003eCons:\u003c/b\u003e\n\n\t\t* Have tested this only with smaller files. Might not suit well for files with larger \n\t\t  sizes ( May be files \u003e 500MB's ).\n\n\n\u003cb\u003eInstallation :\u003c/b\u003e\u003cbr/\u003e\nAdd the following to your \u003ca href=\"http://cocoapods.org/\"\u003eCocoaPods\u003c/a\u003e Podfile\n\n\tpod 'SARUnArchiveANY'\n\nor clone as a git submodule,\n\nor any way you'd prefer to play with ;)\n\n\u003cb\u003eUsage :\u003c/b\u003e\n\n    SARUnArchiveANY *unarchive = [[SARUnArchiveANY alloc]initWithPath:filePath];\n    unarchive.destinationPath = destPath;//(Optional). If it is not given, then the file is unarchived in the same location of its archive file.\n    unarchive.completionBlock = ^(NSArray *filePaths){\n      NSLog(@\"For Archive : %@\",filePath);\n\t\tfor (NSString *filename in filePaths) {\n\t\t\tNSLog(@\"File: %@\", filename);\n\t\t}\n    };\n    unarchive.failureBlock = ^(){\n    };\n    [unarchive decompress];\n\n\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## 👨🏻‍💻 Author\n[1.1]: http://i.imgur.com/tXSoThF.png\n[1]: http://www.twitter.com/saruhere\n\n* Saravanan [![alt text][1.1]][1]\n\n\u003ca class=\"bmc-button\" target=\"_blank\" href=\"https://www.buymeacoffee.com/saru2020\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy me a coffee/beer\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\"\u003e\u003cspan style=\"margin-left:5px\"\u003e\u003c/span\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaru2020%2FSARUnArchiveANY","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaru2020%2FSARUnArchiveANY","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaru2020%2FSARUnArchiveANY/lists"}