Crashlytics error: Undefined symbols for architecture arm64 Crashlytics error: Undefined symbols for architecture arm64 swift swift

Crashlytics error: Undefined symbols for architecture arm64


Crashlytics and Fabric require you to link your target against the following:

  • Security.framework
  • SystemConfiguration.framework
  • libc++
  • libz

Just select your target -> Build Phases -> Link Binary with Libraries -> add the ones missing.

I hope it helped.


I solved this issue by just adding $(inherited) to other linker flags in Build Settings.


I run into a similar issue, when I was updating an app that was created before Xcode 5.

Since Xcode 5 new projects build with modules enabled by default. In my old app "Enable Modules" was set to "No". So this was the solution.

In the Build Settings set Enable Modules (C and Objective-C) to YES