SIGABRT 🍎 iOS

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.

Seen on: iOS

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

  1. Read the console output above “libc++abi: terminating”
  2. Add an Exception Breakpoint (Breakpoint navigator → + → Exception Breakpoint)
  3. Fix the outlet/identifier/plist entry named in the message

Detailed fix by platform

Xcode

  1. # Breakpoint navigator → + → Exception Breakpoint… (All exceptions, On throw)

How to diagnose

  1. Console — Reason line (*** Terminating app due to uncaught exception)
  2. 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:

🧠 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.