jezzmemo/JJException
Protect the objective-c application(保护App不闪退) observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2981
- days_rel: n/a
- days_push: 1369
- n_releases_24m: 0
Adoption not part of the score
1633 stars · 272 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JJException is an Objective-C library that prevents common runtime crashes in iOS and macOS apps by hooking error-prone APIs such as unrecognized selectors, array/dictionary out-of-bounds access, KVO misuse, NSTimer, NSNotification, and string index errors. It intercepts these exceptions, keeps the app running, and forwards exception records to a custom handler for logging and later fixes.
Use cases
- prevent ios app from crashing on unrecognized selector
- protect against nsarray out of bounds crash
- avoid kvo crash when observer not removed
- fix nstimer memory leak crash
- catch nsnull crashes in objective-c app
- log runtime exceptions instead of crashing the app
When to choose
- you maintain a legacy Objective-C iOS app prone to runtime crashes
- you want a stopgap crash shield while preparing a proper fix or hot-patch
- you need configurable, category-based crash protection with custom logging
When to avoid
- you are building a new Swift-only project with modern safe APIs
- you want a full crash reporting/analytics solution rather than crash prevention
- the project needs actively maintained dependencies - last release was 2022
Facets
library · maturity maintenance
error-handling logging middleware mobile-development developer-tools cross-platform crash-protection objective-c method-swizzling exception-handling cocoapods ios-sdk ios macos mobile
1 source
- readme: https://github.com/jezzmemo/JJException · fetched 2026-08-28 · bbef1331b802
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jezzmemo/JJException | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="jezzmemo/JJException")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem