Thread 1: signal SIGABRT (app crashes with "libc++abi: terminating")
The app deliberately aborted — an uncaught exception, failed assertion or fatalError. The console above the crash has the real message.
Thread 1: signal SIGABRTlibc++abi: terminating due to uncaught exception of type NSExceptionTerminating app due to uncaught exceptionsigabrt error code Meaning
SIGABRT is the symptom. Common causes: unconnected IBOutlets (NSUnknownKeyException), storyboard/identifier mistakes, missing Info.plist privacy strings, force casts, or NSInvalidArgumentException from unrecognized selectors. Add an Exception Breakpoint to stop where it’s thrown.
Common causes
- Uncaught Objective-C exception (NSUnknownKeyException, NSInvalidArgumentException)
- Storyboard/XIB outlet or identifier mismatch
- Missing usage description in Info.plist
- fatalError / precondition failure
⚡ Quick fix
- Read the console output above “libc++abi: terminating”
- Add an Exception Breakpoint (Breakpoint navigator → + → Exception Breakpoint)
- Fix the outlet/identifier/plist entry named in the message
Detailed fix by platform
Xcode
# Breakpoint navigator → + → Exception Breakpoint… (All exceptions, On throw)
How to diagnose
- Console — Reason line (*** Terminating app due to uncaught exception)
- Breakpoint — Where is it thrown?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- ArithmeticException java.lang.ArithmeticException: / by zero
- attempted to access privacy-sensitive data without a usage description This app has crashed because it attempted to access privacy-sensitive data without a usage description
- Could not cast value of type Swift: Could not cast value of type 'X' to 'Y'
Most viewed in iOS
- ITMS-91053 ITMS-91053: Missing API declaration — Your app's code references required reason APIs (privacy manifest)
- Cannot convert value of type Swift: Cannot convert value of type 'X' to expected argument type 'Y'
- NSURLErrorDomain Code=-1001 Error Domain=NSURLErrorDomain Code=-1001 "The request timed out."
Other ways to find it
Where this error sits
Origin: On your device. Errors that are often confused with or caused by this one (click to open):
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
💬 What worked for others
No tips yet — did something else fix this for you?
Share what worked for you
Tips are checked by an editor before they appear. Links are removed.
Report a correction or suggest an improvement
Last updated 15 Oct 2026