Это современная облегченная альтернатива PreferenceLoader Дастина Хоуэтта. Я начал это, потому что мне было скучно, но позже оказалось, что в оригинале было много вещей, которые можно было бы улучшить.
Жалобы на оригинал:
Много ненужных хуков, таких как хук [NSBundle bundleWithPath:], - хук (void)lazyLoadBundle: и т. д.
Слишком загроможден устаревшим кодом: он поддерживает iOS 3 и armv6. Хотя это не обязательно плохо, 99% пользователей никогда не понадобится поддержка iOS 3.
На момент создания этого оригинальный PreferenceLoader не имел обработки ошибок. Он просто сообщал об ошибке и не предоставлял никаких подробностей о том, что именно произошло. К настоящему времени это исправлено, но это все равно было одним из мотивов для меня написать это.
Необработка иконок: хотя это должно быть чем-то, о чем должны заботиться разработчики, многие на самом деле этого не делают, и иконки могут быть слишком большими, без масок (не говоря уже о том, что разные версии iOS имеют разные маски), а иногда даже отсутствовать. Эта версия заботится обо всем этом, изменяя размер и маскируя иконки в соответствии со стандартами системы, а также добавляя иконку по умолчанию для тех пакетов настроек, у которых ее нет.
Хостинг: files@mltr
Для написания отзыва откройте полную версию страницы