Patches UIKit and Apple frameworks to fix known iOS bugs, making it easier to support older iOS versions.
PSTModernizer is an iOS library that patches UIKit and Apple frameworks to fix known bugs in older iOS versions, specifically targeting iOS 9. It helps developers support older iOS releases by automatically applying workarounds for issues that Apple has since resolved in newer versions. This reduces the need for developers to write and maintain their own bug-fix code.
iOS developers who need to maintain app compatibility with older iOS versions, particularly those supporting iOS 9 or following n-1 version support policies.
Developers choose PSTModernizer because it provides pre-tested, minimal-impact patches for specific UIKit bugs, saving time and reducing code complexity compared to implementing custom workarounds. It’s maintained by PSPDFKit with a focus on stability and real-world use.
Makes it easier to support older versions of iOS by fixing things and adding missing methods
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Patches only activate on affected iOS versions like iOS 9 and are disabled on iOS 10+, avoiding unnecessary overhead on newer systems.
Each fix is self-contained and can be individually removed, as stated in the README, allowing for easy customization based on app needs.
Targets only iOS 9 where bugs exist and does nothing on iOS 10+, ensuring fixes are applied precisely without interfering with newer OS behavior.
Maintained by PSPDFKit and used in their products, indicating reliability and stability in production environments.
Only addresses two specific radars (UIImage and action sheet), so developers may still need to implement additional workarounds for other iOS 9 issues.
The README admits using private API when public API isn't sufficient, which could pose risks during Apple's app review and requires careful consideration.
Focused solely on iOS 9 with no patches for older versions like iOS 8 or plans beyond the current scope, limiting its utility for broader compatibility.